如何在Vim中增加垂直分割窗口大小

限于喜欢 提交于 2020-03-21 18:51:36

3 月,跳不动了?>>>

:vsplit (short form :: :vs )垂直拆分Vim视口。 :30vs拆分视口,使新窗口宽30个字符。 创建这个30个字符窗口后,如何将其大小更改为31或29?

使用水平窗口Ctrl - W +将行数增加1。 将列增加一个的等效命令是什么?


#1楼

如果您还需要HORIZONTAL SPLIT调整大小:
所有拆分的命令都相同,只是参数更改:

- +而不是< >

示例
水平尺寸减少 10列

:10winc -

水平尺寸增加 30列

:30winc +

或在正常模式下:

水平分裂

1 0 CTRL + w -

3 0 CTRL + w +

垂直分裂

1 0 CTRL + w < (减少)

3 0 CTRL + w > (增加)


#2楼

我身边的另一个提示:

为了设置窗口的宽度,让我们说恰好是80列,请使用

80 CTRL+W |

要将其设置为最大宽度,只需省略前面的数字:

CTRL+W |

#3楼

我正在使用以下命令:

set lines=50     " for increase the height to 50 lines (Vertical)
set columns=200  " for increase the width to 200 columns (Horizontal)

#4楼

这是我现在使用的:

nnoremap <silent> <Leader>= :exe "resize " . (winheight(0) * 3/2)<CR>
nnoremap <silent> <Leader>- :exe "resize " . (winheight(0) * 2/3)<CR>
nnoremap <silent> <Leader>0 :exe "vertical resize " . (winwidth(0) * 3/2)<CR>
nnoremap <silent> <Leader>9 :exe "vertical resize " . (winwidth(0) * 2/3)<CR>

#5楼

我通过映射.vimrc中的以下内容来使用数字来调整大小

nmap 7 :res +2<CR> " increase pane by 2 
nmap 8 :res -2<CR> " decrease pane by 2
nmap 9 :vertical res +2<CR> " vertical increase pane by 2
nmap 0 :vertical res -2<CR> " vertical decrease pane by 2
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!