执行时是否有任何方法指定宽度:vsplit? 另外,有没有办法增加或减少垂直分割窗口的宽度? Ctrl-w +和Ctrl-w - 似乎只能在水平分割窗口上工作。
答案 0 :(得分:25)
根据:help :vsplit
,它将可选的数字参数作为前缀,例如:80vs
。试试吧!
编辑:我想我忘了提及。您可以使用Ctrl-W <
和Ctrl-W >
有关详情,请参阅:help windows
答案 1 :(得分:4)
Ctrl-W n&lt;工作,将n替换为您想要移动的步数。
答案 2 :(得分:1)
您也可以使用例如80 |将当前分割宽度设置为80列
答案 3 :(得分:1)
如果要修复调整后的窗口宽度,请确保将光标放在其中并设置布尔值
:set winfixwidth
如果应用了CTRL-=
之类的其他窗口命令(&#34;使所有窗口等于&#34;),这可以防止不必要的自动调整此类锁定窗口宽度的大小。
:set nowinfixwidth
将禁用锁定。
:mksession
将窗口排列存储为从命令行再次调用vim,如
vim -S Session.vim &
恢复它。
希望这会有所帮助......
答案 4 :(得分:0)
此外:
:vs
:vertical resize 30
和
:sp
:resize 30
我有一个Alt + E绑定,用于垂直文件浏览器窗格60 chars wide:
:vs +Explore<CR>:vertical resize 60<CR>
不可否认,当我写这个宏时,我不知道路易斯答案中的简单:60vs
或:60sp
事。