我正在使用 vim 浏览不同的文件夹。(即,发出 :tabe .vim 中的命令)
但是,当我在拆分窗口(按“o”)或垂直拆分窗口(按“v”)中打开文件时,新打开的窗口大小非常小。(与此同时,vim 的文件浏览器的窗口仍然很大,我并不真正需要)。
我知道我可以通过 Ctrl+W 手动更改窗口大小,使用 -/+ 或拆分,或垂直拆分,或 '=' 使窗口大小相等;但这太麻烦了。
我想检查是否有现有方法可以将使用“o”或“v”打开的窗口的默认大小设置为更大?
非常感谢 ;)
我正在使用 vim 浏览不同的文件夹。(即,发出 :tabe .vim 中的命令)
但是,当我在拆分窗口(按“o”)或垂直拆分窗口(按“v”)中打开文件时,新打开的窗口大小非常小。(与此同时,vim 的文件浏览器的窗口仍然很大,我并不真正需要)。
我知道我可以通过 Ctrl+W 手动更改窗口大小,使用 -/+ 或拆分,或垂直拆分,或 '=' 使窗口大小相等;但这太麻烦了。
我想检查是否有现有方法可以将使用“o”或“v”打开的窗口的默认大小设置为更大?
非常感谢 ;)
新窗口应该是当前窗口高度的一半或宽度的一半,这可以很快地为您提供小窗口。
定义该比例的选项可在以下位置找到:help netrw
:
let g:netrw_winsize = 75
请注意,使用此方法将使任何进一步的拆分比以前更小:
let g:netrw_winsize = 50 (default)
|-netrw--------------------------------------------|
|-netrw------------------|-file--------------------|
|-netrw------|-file------|-file--------------------|
let g:netrw_winsize = 75
|-netrw--------------------------------------------|
|-netrw------|-file--------------------------------|
|-netrw|-file|-file--------------------------------|
“问题”,这里是 netrw 分割了自己的窗口,而不是前一个窗口。
Netrw 可用于在当前窗口、拆分窗口或另一个选项卡中打开光标下的文件,但它拆分自己的窗口的方式使其难以按照您想要的方式使用它。AFAIK,最常见的用法是:
:Ex
用,打开 netrw<CR>
以在当前窗口中打开光标下的文件,:Rex
GOTO 2
另一种方法是使用:Vex
在垂直拆分中打开 netrw 并使用P
在上一个窗口中打开文件。
恐怕 Netrw 并没有真正设计为像您希望它工作的那样工作。IMO,netrw 更像是一个“打开...”对话框,而不是您可以在大多数编辑器/IDE 中看到的那种文件资源管理器窗格。我建议您要么习惯它,要么尝试NERDTree,它只有 netrw 的一部分功能,但设计得更像那些文件资源管理器窗格。
现在有:Lex
打开一个左资源管理器。您可以放置let g:netrw_winsize=30
在您的vimrc文件中以保持资源管理器较小。
实际上分割大小与 netrw 无关,它是 vim 为新创建的分割设置的默认大小,所以如果你想调整实际分割的大小,在你的情况下是导航器(netrw),你可以使用这个推荐:
:vertical resize 30