Apakah mungkin untuk mereset urutan indeks yang digunakan vim untuk buffer file?

8

Saat saya membuka file baru di dalam vim, indeks buffer tampaknya melewati indeks arbitrer. Saya beralih di antara buffer yang digunakan b<buffer-index>, sehingga membantu memiliki indeks berurutan untuk kewarasan / OCD. Setelah beberapa saat, saya baru saja keluar dari vim dan memuat file yang sedang saya kerjakan melalui CL dan memesannya secara berurutan, tetapi ini menyebalkan ketika Anda memiliki beberapa jalur sub-direktori.

Bisakah saya mengatur ulang urutan atau sesuatu?

Leo
sumber

Jawaban:

11

Tidak, tidak tanpa me-restart Vim. Ada sejumlah alasan mengapa mereka tidak dapat diatur ulang, beberapa di antaranya internal, beberapa ada hubungannya dengan menghindari kejutan dengan skrip Vim yang menyimpan nomor buffer.

Apakah Anda sadar bahwa Anda dapat melakukan ": buffer partial buffer name " untuk melompat ke buffer lain, selama string yang Anda berikan unik?

Heptite
sumber
2
Ah! Terima kasih atas tipnya, saya tidak tahu: buffer berfungsi dengan sebagian nama.
leo
vim-airline kemudian menggunakan nomor buffer semu.
Paschalis
3

Membuat sesi ( :mksession!), menutup vim dan membuka sesi ( :so Session.vim) akan menyusun ulang indeks Anda mulai dari 2 (1 digunakan untuk sumber sesi).

DaftWooly
sumber