我正在使用 NERDTree,如果当我将光标放在文件夹上时,有一种方法可以调用我的文件管理器(例如 thunar),并使用映射来打开该文件夹,那就太棒了。就像 Sublime 所做的那样。
答案1
我在 Windows 上做了类似的事情。这会在当前目录上执行一个命令(:pwd
在 vim 中执行时)。
我不知道如何在 Nerdtree 中直接执行此操作,但这是一个开始。请记住,如果您在cd
Nerdtree 中单击某个文件夹,工作目录会自动更改为您所在的文件夹,因此速度相当快。
将以下内容添加到你的 vimrc。
" Open current file in New Google Chrome window
command Chrome :silent ! start chrome /new-window "%:p"
" Open current file in Windows explorer
command Explorer :silent ! start explorer "%:p:h"
解释:
- 命令 Chrome => 您可以通过按 :Chrome 在 vim 中执行该命令
- :silent => 打开窗口,无需在 vim 中确认
- ! => 这是命令行命令的开始位置
- %:p:h => 当前工作目录,字面意思是当前文件 (%) 的路径 (:p),不带头 (:h)。
对于你来说,它将是这样的:
command Thunar :silent ! thunar "%:p"