Vim调整水平分割大小

qmelpv7a  于 2022-11-11  发布在  其他
关注(0)|答案(2)|浏览(152)

我想在vim中调整水平拆分的大小。我有一个针对垂直拆分的vim脚本解决方案。我在网上查过了,但是没有人讨论如何调整水平拆分的大小。我有几次失败的尝试。针对垂直拆分的vimscript解决方案和我失败的尝试都在下面。
用于调整垂直拆分大小的脚本

" resize splits
noremap <silent> <C-S-Right> :vertical resize -1<CR>
noremap <silent> <C-S-Left> :vertical resize +1<CR>

尝试调整水平拆分大小失败

noremap <silent> <C-S-Up> :split resize +1<CR>
noremap <silent> <C-S-Down> :split resize -1<CR>
1rhkuytd

1rhkuytd1#

noremap <silent> <C-S-Up> :resize +1<CR>
noremap <silent> <C-S-Down> :resize -1<CR>
uqzxnwby

uqzxnwby2#

您也可以重复使用内置Map:

noremap <silent> <c-s-right> <c-w><
noremap <silent> <c-s-left> <c-w>>
noremap <silent> <c-s-up> <c-w>+
noremap <silent> <c-s-down> <c-w>-

注意,左/右命令移动的是当前窗口的右边框,而上/下命令移动的是下边框。你的绑定颠倒了这些方向,这让我觉得你有不同的期望。

相关问题