如何打开当前打开文件的目录?


89

如果我打开文件时,vim dir/to/my/file.c如何dir/to/my在vim的文件浏览器中轻松打开目录?

Answers:


106

尝试:Ex[plore]。来自:help Ex

:Explore将在当前文件的目录(或目录[dir],如果指定)上打开本地目录浏览器。仅当文件已被修改时,窗口才会被拆分,否则浏览窗口将接管该窗口。通常,分割是水平进行的。


77

我个人更喜欢:

:Sex

命令。它为您执行分割窗口,并将您放入当前目录。

:Sex dir/to/my

也可以。


95
很好,但是命令很难记住。
加文2013年

14
您也可以使用:Vex垂直拆分打开目录。
传马

3
Vex和Sex都很漂亮,这正是我在网上寻找的东西,谢谢!
2014年

3
事实证明,这Tex正是我想要的(而不是tabe.
SpoonMeiser

3
威尔,我的童贞到了。
Mateen Ulhaq '17


10

如前所述,您只需执行“:Explore”,它将打开当前文件目录的文件浏览器。

但是,如果需要显式指定目录,则可以在:-命令行上使用ctrl+ r读取其中任何寄存器的内容,%寄存器为当前文件名,如有必要,还包括路径。因此,只需:e ctrl+ r%,然后在文件名上退格,然后按Enter。

还有其他方法可以执行此操作,但这是我通常使用的方法。


6
我知道这已经很老了,但是您也可以执行:e %[tab],它将为您扩展%。
布莱恩


1

:e目录/到/我/

:e。打开您最初从中启动vim的目录。

Vim浏览器“ c”设置工作目录。

我不确定是否可以自动跳转到您正在编辑的文件的目录。


1

如果您使用pwdunix 上的命令进行编辑,它将打开您所在的当前目录。

:e `pwd`

如果您cd在vim中做了一段时间,这将无法正常工作。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.