更简单的方法来浏览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两次。