Bagaimana cara beralih antar windows di VIM?

80

Saya menggunakan Vim dan MacVim (atau yah, coba). Saya menginstal plugin Tagbar tetapi merasa tidak mungkin untuk beralih ke jendela Tagbar yang sebenarnya untuk menentukan pilihan saya.

Saya telah membaca banyak tentang perpindahan jendela di VIM, menemukan banyak keybindings default ( CMD+ `, CTRL+ W+ atau ), mencoba mengatur sendiri. Tidak ada yang berhasil.

Saya selalu menggunakan VIM untuk mengedit file cepat dan mulai tertarik dengan menggunakannya sebagai IDE penuh waktu saya. Setelah menghabiskan satu jam penuh hanya mencoba mencari cara mengganti jendela saya benar-benar dimatikan oleh ide itu. Tetap saja, saya merasa harus tahu. Bagaimana Anda mengganti jendela? Apakah saya benar-benar buta di sini?

Naatan
sumber
9
Vim adalah salah satu alat di mana semuanya masuk akal - setelah Anda mengetahuinya. Sebelum itu mungkin juga di Wales.
Phoshi

Jawaban:

120

Control+ Wdiikuti oleh Wuntuk beralih antara jendela yang terbuka dan,

Control+ Wdiikuti oleh H/ J/ K/ Luntuk pindah ke jendela kiri / bawah / atas / kanan sesuai.

Wuffers
sumber
2
Tidak, tidak melakukan apa-apa.
Naatan
5
Ugh, saya menekan mereka pada saat yang sama. Mencoba Ctrl + W, MAKA (secara terpisah) salah satu kunci terakhir dan berhasil. Mendesah. Terima kasih!
Naatan
6
Selain tombol arah H / J / K / L, Anda juga dapat menekan W lagi (dengan atau tanpa Kontrol) untuk berpindah-pindah antara jendela yang sebelumnya difokuskan.
Caleb
9
Tombol panah juga dapat digunakan di samping h/j/k/l.
Eugene Yarmash
3
Anda juga dapat menambahkan awalan arah dengan nomor jika Anda perlu lebih dari satu jendela; misalnyaC-w 2k
Walf
19

Control+ Wdua kali melakukan trik untuk saya di Macbook Pro.

paul bruno
sumber
3
Itu juga berfungsi di Linux.
tomrozb
Ini adalah satu-satunya hal yang berhasil untuk saya di OSX. Tak satu pun dari hal-hal yang <Cw> <h / j / k / l> atau <Cw> <Ch / j / k / l> yang dikatakan internet melakukan apa pun. Sayang sekali <Cw> <Cw> hanya berputar melalui jendela daripada langsung ...
wren romano
2
Control + W menyebalkan ketika menjalankan terminal di browser
Quinn Wilson
Menjalankan terminal di browser ... menarik. Btw. jika sucks, Anda dapat memetakannya kembali ke tombol yang berbeda.
user254319
1

Mungkin untuk memetakan ulang ini ke tombol yang lebih nyaman daripada Control+ yang menjengkelkanW

dalam .vimrc

nnoremap <C-J> <C-W>j
nnoremap <C-K> <C-W>k
nnoremap <C-L> <C-W>l
nnoremap <C-H> <C-W>h

sekarang control+ h/ j/ k/ lakan bergerak di sekitar windows

Nic Wanavit
sumber