Vim:在正常模式下快速更改视口

时间:2012-02-09 22:32:02

标签: vim navigation

我在vim中广泛使用视口,我永远将文件分割成新的视口等。我通常使用 Ctrl + W 和一个移动键在视口中导航,即:hjkl

由于存在用于快速切换标签的常规模式命令,gtgT^gt,我想知道是否存在没有修饰符的正常模式等效。如果没有,那么好的映射会是什么? gvgw都已被采用。

2 个答案:

答案 0 :(得分:5)

为了快速切换视口,我使用以下内容:

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

答案 1 :(得分:1)

我有以下映射:

map <tab> <c-w>
map <tab><tab> <c-w><c-w>

所以我可以在<tab>j<tab>k等窗口之间快速移动... 请注意,这也可以更轻松地使用所有其他<c-w>映射(如<c-w>t)转到第一个窗口,或<c-w>b转到最后一个窗口。 这些只是<tab>t<tab>b

在使用这些映射之前,我正在使用

map ,w <c-w>

所以你再次使用它后跟一个字母在窗户周围移动。

如果你只想坚持左,右,上,那么你可以直接 使用像

这样的东西
map ,l <c-w>l

等等。