8

我正在使用 vim 浏览不同的文件夹。(即,发出 :tabe .vim 中的命令)

但是,当我在拆分窗口(按“o”)或垂直拆分窗口(按“v”)中打开文件时,新打开的窗口大小非常小。(与此同时,vim 的文件浏览器的窗口仍然很大,我并不真正需要)。

我知道我可以通过 Ctrl+W 手动更改窗口大小,使用 -/+ 或拆分,或垂直拆分,或 '=' 使窗口大小相等;但这太麻烦了。

我想检查是否有现有方法可以将使用“o”或“v”打开的窗口的默认大小设置为更大?

非常感谢 ;)

4

3 回答 3

16

新窗口应该是当前窗口高度的一半或宽度的一半,这可以很快地为您提供小窗口。

定义该比例的选项可在以下位置找到: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,最常见的用法是:

  1. :Ex用,打开 netrw
  2. 导航,
  3. 点击<CR>以在当前窗口中打开光标下的文件,
  4. 编辑,
  5. 使用(对于 Peter Rincker)以最新状态重新打开 netrw ,:Rex
  6. GOTO 2

另一种方法是使用:Vex在垂直拆分中打开 netrw 并使用P在上一个窗口中打开文件

恐怕 Netrw 并没有真正设计为像您希望它工作的那样工作。IMO,netrw 更像是一个“打开...”对话框,而不是您可以在大多数编辑器/IDE 中看到的那种文件资源管理器窗格。我建议您要么习惯它,要么尝试NERDTree,它只有 netrw 的一部分功能,但设计得更像那些文件资源管理器窗格。

于 2013-05-20T08:49:10.870 回答
3

现在有:Lex打开一个左资源管理器。您可以放置let g:netrw_winsize=30​​在您的vimrc文件中以保持资源管理器较小。

于 2016-10-22T07:55:37.270 回答
2

实际上分割大小与 netrw 无关,它是 vim 为新创建的分割设置的默认大小,所以如果你想调整实际分割的大小,在你的情况下是导航器(netrw),你可以使用这个推荐:

:vertical resize 30
于 2020-03-13T21:00:03.430 回答