在VIM中,如何通过文件浏览器设置初始窗口大小?

时间:2013-05-20 07:01:20

标签: vim

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

但是,当我在分割窗口(按“o”)或垂直分割窗口(按“v”)打开文件时,新打开的窗口大小非常小。 (与此同时,vim的文件浏览器的窗口保持相当大,我真的不需要)。

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

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

非常感谢;)

3 个答案:

答案 0 :(得分:12)

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

可以在: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. 使用:Rex(对于Peter Rincker)重新打开netrw 处于最新状态
  6. GOTO 2
  7. 另一种方法是使用:Vex在垂直拆分中打开netrw,并使用P上一个窗口中打开该文件。

    我担心Netrw的设计并不像你想要的那样工作。 IMO,netrw更像是一个“开放...”对话框,而不是大多数编辑器/ IDE中可以看到的文件浏览器窗格。我建议你要么习惯它,要么尝试NERDTree,它只有netrw的一部分功能,但设计得更像那些文件浏览器窗格。

答案 1 :(得分:2)

现在有:Lex打开左侧资源管理器。您可以将let g:netrw_winsize=30放入 vimrc 文件中,以使资源管理器保持较小。

答案 2 :(得分:0)

实际上,拆分大小与netrw无关,这是vim为新创建的拆分设置的默认大小,因此,如果您要调整实际拆分的大小(在导航器(netrw)的情况下),可以使用以下命令: / p>

0 + arr[0]