Vim配置快捷键调整水平分屏大小的实现方法
Vim水平分屏尺寸调整配置方案
失效原因
之前写的水平分屏映射运行失败,是因为误用了:split命令。:split的作用是创建新的水平分屏,和调整分屏尺寸没有关系,执行对应映射时Vim会尝试新建分屏并打开名为resize的文件,自然无法实现调整尺寸的效果。
正确配置
垂直分屏调整的命令格式为vertical resize 步长,水平分屏调整不需要额外前缀,直接调用resize命令即可,步长的正负对应尺寸增减方向:
resize +N:当前激活的水平分屏高度增加N行resize -N:当前激活的水平分屏高度减少N行
完整可运行的分屏调整配置如下,直接替换原有错误配置即可:
" 分屏尺寸调整快捷键 noremap <silent> <C-S-Right> :vertical resize -1<CR> noremap <silent> <C-S-Left> :vertical resize +1<CR> noremap <silent> <C-S-Up> :resize +1<CR> noremap <silent> <C-S-Down> :resize -1<CR>
实用小技巧
如果觉得每次调整1行/列效率太低,可以把命令里的数值改成你习惯的步长,比如改成3就会每次调整3个单位的尺寸。
内容的提问来源于stack exchange,提问作者alexvajetro
相关产品推荐
相关产品推荐

