更简单的方法来浏览vim分割窗格

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

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

很久以前,我发现了一个小技巧 (一次在vim.org上,现在在维基上,显然),我一直坚持。 重新映射ctrl-[hjkl]来导航分割。 它给了我很好的服务。

 " Use ctrl-[hjkl] to select the active split! nmap <silent> <ck> :wincmd k<CR> nmap <silent> <cj> :wincmd j<CR> nmap <silent> <ch> :wincmd h<CR> nmap <silent> <cl> :wincmd l<CR> 

关键映射绝对是要走的路。 我使用了overthink提到的映射。 我也在我的vimrc中包含以下映射来移动分割本身。

 " Move the splits arround! nmap <silent> <csk> <CW>k nmap <silent> <csj> <CW>j nmap <silent> <csh> <CW>h nmap <silent> <csl> <CW>l 

这使得如果拆分在错误的地方打开(让我们说左边,我想它在右边),我去那个拆分,并击中<CSl>和分裂移动我想要的地方。

我更喜欢敲击键和弦。 以下将窗格移动到箭头键:

 " Smart way to move between panes map <up> <Cw><up> map <down> <Cw><down> map <left> <Cw><left> map <right> <Cw><right> 

为了与GT&GT更改标签一致,我目前正在尝试改变分裂g映射。 我倾向于按Ctrl键,所以这可以帮助我避免这个错误,直到我不这么做。

 nnoremap gh <CW><CH> nnoremap gj <CW><CJ> nnoremap gk <CW><CK> nnoremap gl <CW><CL> 

我知道这是一个古老的问题,但我有一个完美的方式。 使用拆分的数量。

split_number Cw Cw

例如去拆分号码3做这个3 Cw Cw ,按Ctrl-W两次。