[英]in VIM, How to set the initial window size via file browser?
我正在使用 vim 浏览不同的文件夹。 (即,在 vim 中发出 :tabe . 命令)
但是,当我在拆分窗口(按“o”)或垂直拆分窗口(按“v”)中打开文件时,新打开的窗口大小非常小。 (同时,vim 的文件浏览器的窗口仍然很大,我并不真正需要)。
我知道我可以通过 Ctrl+W 使用 -/+ 或 split 手动更改窗口大小,或者垂直拆分或 '=' 以使窗口大小相等; 但这太麻烦了。
我想检查是否有现有方法可以将使用“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
(为 Peter Rincker)重新打开处于最新状态的netrw,GOTO 2
另一种方法是使用:Vex
在垂直拆分中打开 netrw 并使用P
在前一个窗口中打开文件。
恐怕 Netrw 并没有真正设计为像您希望它那样工作。 IMO,netrw 更像是一个“打开...”对话框,而不是您在大多数编辑器/IDE 中可以看到的那种文件浏览器窗格。 我建议你要么习惯它,要么尝试NERDTree ,它只有 netrw 功能的一个子集,但设计得更像那些文件浏览器窗格。
现在有:Lex
可以打开左侧的资源管理器。 您可以在vimrc文件中放置let g:netrw_winsize=30
以保持资源管理器较小。
实际上拆分大小与 netrw 无关,它是 vim 为新创建的拆分设置的默认大小,因此如果您想调整实际拆分的大小,即导航器 (netrw),您可以使用以下命令:
:vertical resize 30
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.