在vim拆分窗格之间导航的更简单方法

Omn*_*ent 48 navigation vim

NERDTree在vim上使用,通常打开文件i

有没有一种简单的方法在不同的窗格之间切换?目前我CTRL+W+W用来从一个窗格移动到另一个窗格.

ove*_*ink 67

很久以前我发现了一个小贴士(曾经在vim.org上,现在显示在wikia上),我已经坚持了.重新映射ctrl-[hjkl]以导航拆分.它对我有好处.

" Use ctrl-[hjkl] to select the active split!
nmap <silent> <c-k> :wincmd k<CR>
nmap <silent> <c-j> :wincmd j<CR>
nmap <silent> <c-h> :wincmd h<CR>
nmap <silent> <c-l> :wincmd l<CR>
Run Code Online (Sandbox Code Playgroud)

  • 我强烈建议将大写锁定重新映射到ctrl.它使得使用这个答案变得更加容易. (3认同)

Naf*_*fer 9

我知道这是一个老问题,但我有一个完美的方法。使用分割数。

split_number C-w C-w

例如要转到第 3 个拆分3 C-w C-w,请按 Ctrl-w 两次。

  • 通过简单的搜索,我发现分割是从左上角到右下角编号的。 (2认同)
  • 伟大的!`3 ctrl-w ctrl-w` (2认同)

dea*_*ost 6

我更喜欢按单键而不是按和弦。以下将窗格移动映射到箭头键:

" Smart way to move between panes
map <up> <C-w><up>
map <down> <C-w><down>
map <left> <C-w><left>
map <right> <C-w><right>
Run Code Online (Sandbox Code Playgroud)