指定宽度:vim中的vsplit

时间:2009-09-07 08:40:59

标签: vim

执行时是否有任何方法指定宽度:vsplit? 另外,有没有办法增加或减少垂直分割窗口的宽​​度? Ctrl-w +和Ctrl-w - 似乎只能在水平分割窗口上工作。

5 个答案:

答案 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事。