Katakanlah saya membuka file1.txt
, file2.txt
, file3a.txt
dan file3b.txt
sehingga tabline (hal di atas) terlihat seperti ini:
file1.txt file2.txt 2 file3a.txt
(Perhatikan bagaimana file3b.txt.
tidak ada karena ditampilkan dalam split, pada tab yang sama seperti file3a.txt
)
Untuk bergerak lebih cepat antar tab (dengan <Number>gt
), saya ingin setiap tab menampilkan indeksnya, di sepanjang nama file. Seperti itu:
1:<file1.txt> 2:<file2.txt> 3:<2 file3a.txt>
Pemformatan (khususnya kawat gigi sudut) adalah opsional; Saya hanya ingin indeks muncul di sana ( 1:
,, 2:
dan sebagainya).
Tidak ada petunjuk :h tab-page-commands
atau google sama sekali.
Jawaban:
Anda perlu melihat:
Dan jika Anda memiliki "e" di pengaturan 'guioptions' Anda:
sumber
letakkan ini di vimrc Anda
sumber
'%999XX'
artinya di sini?Pada halaman wikia Anda mungkin menemukan setidaknya dua (yang saya uji) yang memberi Anda indeks tab, dan salah satunya menghasilkan jumlah jendela di dalam setiap buffer yang telah diedit.
Berikut ini adalah hasil modifikasi saya pada salah satu yang menghasilkan jumlah buffer yang diedit, perubahan yang saya buat adalah untuk membuat nilai sorotan dari jumlah konsisten dengan sisa tab:
sumber
airline
plugin, tetapi jujur saja, tabline lama yang saya buat ini jauh lebih fungsional ...The tabline Plugin yaitu sebuah vim plugin yang mengimplementasikan diminta fungsi dan tidak akan meniup vimrc Anda. Cukup instal, dan mulai ulang vim.
Untuk memasang:
atau gunakan pengelola plugin.
sumber
Untuk Vim berbasis GUI (Gvim di Linux, MacVim di Mac, dll), masukkan ini di
.gvimrc
:Beberapa tips tentang penggunaan nomor yang ditampilkan:
Ngt
akan beralih ke tabN
. Misalnya,3gt
buka tab 3.:tabm2
memindahkan tab saat ini untuk muncul setelah tab 2.:tabm0
:tabm
sumber