我应该在我的.vimrc中添加哪些映射,以便在VIM中垂直/水平拆分缓冲区/窗口?

Cla*_*ser 1 mapping vim

我只是希望能够使用键盘快捷键垂直和/或水平拆分我的VIM缓冲区/窗口.我想使用以下快捷方式:

垂直分裂

,v
Run Code Online (Sandbox Code Playgroud)

水平分割

,h
Run Code Online (Sandbox Code Playgroud)

那将是一个, (逗号)后跟一个v来垂直分割缓冲区&,(逗号)后跟一个h来水平分割缓冲区.

ske*_*ept 6

您可以尝试直接学习命令

<C-w>s
<C-w>v
Run Code Online (Sandbox Code Playgroud)

用于水平和垂直分割.我使用映射

nnoremap ,w <C-w>
Run Code Online (Sandbox Code Playgroud)

因为<C-w> 对于分裂我输入,ws,wv

这样做的好处是它允许您使用,w由提供的所有其他映射<C-w>

我发现在这种情况下有用的最后一个映射是

nnoremap ,, <C-w><C-w>
Run Code Online (Sandbox Code Playgroud)

在各种分裂之间进行切换.


ZyX*_*ZyX 5

nnoremap ,v <C-w>v
nnoremap ,h <C-w>s
Run Code Online (Sandbox Code Playgroud)