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