我是vimdiff
第一次使用。网上我发现写了从你使用的左窗格移动CTRL + w + Left or right arrow
这对我不起作用。但我看到,如果我按下CTRL + w
并按下w
几秒钟然后放开它,它会在约 500 毫秒后切换窗格。
这是它应该如何工作的吗?难道我做错了什么?
问问题
49560 次
4 回答
61
Ctrl+w
并且左右箭头可用于在 vim 上的任何拆分窗口之间移动,而不仅仅是 vimdiff 拆分。
这些键在 cygwin 上确实有效;此外,Ctrl+w w
也移动到下一个窗口,但没有你提到的延迟。
您可能已经在 .vimrc 中或通过一些 vim 插件映射了这些键。您可以使用:map w
,:map <left>
和进行检查:map <right>
。
由于在窗口之间移动是您经常使用的东西,您可以考虑使用以下映射:
nnoremap <C-J> <C-W>j
nnoremap <C-K> <C-W>k
nnoremap <C-H> <C-W>h
nnoremap <C-L> <C-W>l
然后您可以使用Ctrl+h
andCtrl+l
左右移动,而无需将手从主行移开。尽管您可能拥有任何其他映射,但这将nnoremap
确保这些工作正常。
于 2013-05-22T20:24:13.400 回答
17
按Ctrl+W然后(释放Ctrl+后W)按箭头键更改窗格。
于 2015-07-17T14:25:12.643 回答
8
set mouse=a
在您的.vimrc
文件中使用它非常有用。它使您可以使用鼠标在窗口之间切换。此外,您可以使用它调整窗口大小。
如果您更喜欢使用键盘,我还.vimrc
以这种方式映射了箭头键:
map <C-Left> <C-W>j
map <C-Down> <C-W>k
map <C-Up> <C-W>h
map <C-Right> <C-W>l
于 2015-02-19T11:09:27.933 回答
0
要在左右窗格之间移动,请按 ctrl+w,然后按 ctrl+r。这是左右反之亦然。
于 2016-08-03T12:26:21.253 回答