Saya baru saja mulai menggunakan plugin vim NERDTree untuk proyek saya.
Saya tidak dapat menemukan dokumentasi untuk beralih di antara tab yang terbuka. Adakah yang bisa memberi tahu saya tombol pintas [s]?
Terima kasih...
Saya baru saja mulai menggunakan plugin vim NERDTree untuk proyek saya.
Saya tidak dapat menemukan dokumentasi untuk beralih di antara tab yang terbuka. Adakah yang bisa memberi tahu saya tombol pintas [s]?
Terima kasih...
Jawaban:
Opsi tambahan (dan pilihan pribadi saya) di luar yang terdaftar oleh Michael Madsen:
gt
= tab berikutnya
gT
= tab sebelumnya
Saya suka mengikat tombol navigasi vim saya untuk beralih antar tab. Berikut adalah baris dari .vimrc
file saya :
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
Dengan begitu, saya dapat beralih antar tab menggunakan tombol kiri dan kanan seperti biasanya saya menggerakkan kursor, kecuali saya juga menahan tombolnya Control.
Pemeriksaan cepat :h tabs
mengungkapkan itu CTRL- Page Downuntuk berpindah antar tab. Anda juga dapat menggunakan :tabnext
perintah ( :tabn
singkatnya).
Ctrl
tombol yang berfungsi saat vim dijalankan di terminal dan menggunakan tab terminal. Jika tidak menggunakan tab terminal maka salah satu Ctrl
berfungsi
Saya menggunakan iTerm di mac, dan saya suka bisa beralih ke tab berikutnya / sebelumnya menggunakan Shift- [tombol panah kiri] dan Shift- [tombol panah kanan]
Dari .vimrc saya, berikut ini cara melakukan hal yang sama di MacVim;
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
FYI, secara default, kombo tombol Cmd-Shift- [dan Cmd-Shift-] akan beralih antar tab di MacVim (dan di Google Chrome, Safari dan mungkin banyak hal lainnya)
Untuk mengaktifkan navigasi Tab seperti firefox, tambahkan ini ke vimrc Anda:
nnoremap <C-S-tab> :tabprevious<CR>
nnoremap <C-tab> :tabnext<CR>
nnoremap <C-t> :tabnew<CR>
inoremap <C-S-tab> <Esc>:tabprevious<CR>i
inoremap <C-tab> <Esc>:tabnext<CR>i
inoremap <C-t> <Esc>:tabnew<CR>
inoremap <C-S-w> <Esc>:tabclose<CR>
Juga ini berguna. Gunakan <A-Fn>
untuk pergi ke halaman tab ke-n
nnoremap <A-F1> 1gt
nnoremap <A-F2> 2gt
nnoremap <A-F3> 3gt
nnoremap <A-F4> 4gt
nnoremap <A-F5> 5gt
nnoremap <A-F6> 6gt
nnoremap <A-F7> 7gt
nnoremap <A-F8> 8gt
nnoremap <A-F9> 9gt
nnoremap <A-F10> 10gt
Dimana,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
CATATAN: Alt + f4 biasanya digunakan untuk menutup jendela. Jadi periksa itu. Jika masalah tetap ada, Anda selalu dapat memetakan tombol Ctrl atau Shift alih-alih tombol Alt, atau menggunakan beberapa kombinasi dari ini.
'{TabNumber} + gt'
akan memungkinkan Anda beralih ke tab {TabNumber}
.
Misalnya, membuka tab 1 akan memasukkan '1' diikuti dengan 'g' dan 't'.
Jumlah tab bertambah dari 1 kiri ke kanan.
Menambah jawaban digitalronin, saya pikir pintasan browser utama (setidaknya di Chrome dan Firefox) untuk beralih tab adalah opsi + perintah + panah kanan atau kiri.
Jika Anda ingin menjaga pengaturan NERDTree Vim Anda konsisten dengan itu, variasi ini akan berfungsi.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>
Ctrl + ww
siklus melalui semua jendela
Ctrl + wh
membawa Anda meninggalkan jendela
Ctrl + wj
membawa Anda ke bawah jendela
Ctrl + wk
membawa Anda ke atas jendela
Ctrl + wl
membawa Anda ke jendela yang benar