如何让Vim的文件浏览器在新缓冲区中打开文件?

18

有时我通过指定目录来启动Vim,但我还不确定需要更改哪个文件,因此我最终需要查看多个文件。

是否有一种方法可以使文件浏览器打开所选文件并将其放入新缓冲区,以便文件浏览器仍然可用而无需使用 :e path/to/directory 重新打开它?

2个回答

20

我不确定是否可以在新的缓冲区中打开它,但是你可以使用 ov 命令,在一个水平或垂直的分割窗口中打开它。

你也可以使用 p 命令预览文件,它会运行命令::pedit <fname>,其中<fname> 是光标下的文件。这将会打开一个新的分屏窗口,但不会改变光标的焦点或位置。你可以使用命令 :pclose:pc 关闭此窗口。

更多信息请见 :help netrw-browse-maps


'O'不能在新的垂直浏览器中打开文件,而是需要使用'v'键。 - Ramraj
@Ramraj 嗯,我想知道在过去的6年里是否有所改变,或者我一开始就错了。无论如何,我会更新这个答案。谢谢! - Randy Morris
没问题。我是新手使用vim,正在探索vim技巧。我看到了你对我的疑问的答案。 :) - Ramraj

15

严格来说这不是你所要求的,但我认为它是等效的:

如果您从文件浏览器中打开一个文件,可以使用CTRL-^(和/或CTRL-6)返回到浏览器。这将导致文件在一个缓冲区中打开,文件浏览器打开在您开始的目录中。

希望能有所帮助...


2
哦,我的天啊。改变生命的。 - bswinnerton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接