題 如何打開當前打開文件的目錄?


如果我打開一個文件 vim dir/to/my/file.c 我怎樣才能輕鬆打開目錄 dir/to/my 在vim的filebrowser中?


74
2017-08-28 21:57


起源




答案:


嘗試 :Ex[plore]。從 :help Ex

:探索會打開   當前的本地目錄瀏覽器   文件的             目錄(如果指定,則在目錄[dir]上)。窗口會   是             僅在文件被修改時拆分,否則瀏覽             窗口將接管該窗口。通常分裂是   採取             水平。


93
2017-08-31 10:04





我個人更喜歡:

:Sex

命令。它為您執行拆分窗口,並將您放入當前目錄。

:Sex dir/to/my

也有效。


67
2017-09-28 21:24



這很好,但命令很難記住。 - Gavin
你也可以使用 :Vex 以垂直拆分打開目錄。 - Chuan Ma
Vex和Sex很漂亮,這正是我在網上尋找的,謝謝! - Zen
結果證明了這一點 Tex 正是我所尋找的(而不是 tabe.) - SpoonMeiser
韋爾普,那是我的童貞。 - Mateen Ulhaq


你可以使用:

:e %:h

有關擴展的更多信息,請點擊此處: http://vimdoc.sourceforge.net/htmldoc/eval.html#expand()


11
2017-09-27 21:16





如前所述,您可以執行“:Explore”,它將打開文件資源管理器以獲取當前文件的目錄。

但是,如果需要顯式指定目錄,則可以使用 CTRL+[R 在:-command行讀取任何寄存器的內容,%寄存器是當前文件名,包括必要的路徑。所以,就這樣做:e CTRL+[R%然後退回文件名,然後按Enter鍵。

還有其他方法可以做到,但這是我經常使用的方法。


9
2017-09-11 06:12



我知道這已經過時了,但你也可以這樣做 :e %[tab]將為您擴展%。 - Brian


:e dir / to / my /

:e。打開最初從vim啟動的目錄。

Vim瀏覽器'c'設置工作目錄。

我不確定是否有辦法自動跳轉到您正在編輯的文件的目錄。


1
2017-08-28 22:22





如果你用。編輯 pwd 在unix上命令它會打開你當前的目錄。

:e `pwd`

如果你這樣做,這將不會像你想要的那樣工作 cd 而在vim。


1
2017-08-29 03:39





要打開顯示當前文件目錄的Windows資源管理器:

:!start explorer /select,%:p

(資源 : http://vim.wikia.com/wiki/Open_Windows_Explorer_showing_directory_of_current_buffer )


1
2017-07-30 14:01





:e `dirname %`

dirname擴展到當前文件所在的目錄。


0
2017-08-31 11:19