:Explore
打开文件浏览器并选择一个文件,它将替换之前打开的缓冲区,因此我必须再次打开它。如何避免这种情况?#1 楼
当我要打开文件(同时保留当前文件)时,通常使用以下流程:进行新的垂直/水平拆分
从新位置打开netrw split
选择另一个文件
如注释中所述,还有:Sexplore和:Vexplore可以立即进行分割并打开netrw,但我不使用它们。我也不使用:Explore。
相反,我使用vim-醋,它是一种纤薄的但在netrw上非常有用的改进。您只需在需要文件浏览器时按
-
。我也强烈建议检查Drew Neil的《油与醋》文章。
所以我上面的流程是像我一样预先拆分屏幕想要它,然后选择新文件。
评论
接受了这个答案,因为vim醋正是我想要的。
–安德鲁(Andrew)
16 Dec 11'在2:42
#2 楼
在:help netrw-explore
中,他们提到了其他几个命令来浏览文件。 其中的
:Texplore
可以在新标签页中打开文件资源管理器窗口,而不使用当前窗口。您还可以尝试其他变体,例如
:Sexplore
(水平拆分)或:Vexplore
(垂直分割)。 当光标位于文件上时,也可以单击
o
,v
或t
以水平拆分,垂直拆分或制表符打开它。p
也会在其中打开一个窗口您可以在光标下预览文件,但是焦点将停留在netrw缓冲区中,这意味着您可以继续探索文件系统而无需执行<C-w>w
或<C-w>p
。#3 楼
如果您有netrw v153或更高版本,则将有可用的:Lexplore
。此命令在显示屏侧面打开一个窗口,并且<cr>
将导致在窗口#2中进行编辑(默认情况下)。您可以通过使用C
映射或更改变量g:netrw_chgwin
来更改用于编辑的默认窗口。#4 楼
如何避免这种情况?
你不知道。以前的缓冲区仍然存在,您只需要从缓冲区列表中拉出它即可:
:b <Tab>
#5 楼
我无法解释这一点,但是如果您将Netrw置于树形目录中,请执行以下操作:let g:netrw_liststyle=3
netrw不关闭当前缓冲区,它将在新缓冲区中打开使用
:Explore
时使用相同的窗口#6 楼
使用:Ve
或:Se
分别以新的垂直或水平拆分打开文件资源管理器。
评论
在:help netrw-explore中,他们提到了其他几个命令来浏览文件。其中包括:Texplore,它将在新选项卡中打开文件资源管理器窗口,而不是使用当前窗口。您可以尝试其他变体,例如:Sexplore(水平拆分)或:Vexplore(垂直拆分)。当光标位于文件上时,也可以按o,v或t键以水平拆分,垂直拆分或制表符将其打开。@saginaw值得回答。
我用它作为netrw的备忘单。 gist.github.com/t-mart/610795fcf7998559ea80