使用另一个应用程序 NerdTree 打开光标上的文件夹

使用另一个应用程序 NerdTree 打开光标上的文件夹

我正在使用 NERDTree,如果当我将光标放在文件夹上时,有一种方法可以调用我的文件管理器(例如 thunar),并使用映射来打开该文件夹,那就太棒了。就像 Sublime 所做的那样。

答案1

我在 Windows 上做了类似的事情。这会在当前目录上执行一个命令(:pwd在 vim 中执行时)。

我不知道如何在 Nerdtree 中直接执行此操作,但这是一个开始。请记住,如果您在cdNerdtree 中单击某个文件夹,工作目录会自动更改为您所在的文件夹,因此速度相当快。

将以下内容添加到你的 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 在 vi​​m 中执行该命令
  • :silent => 打开窗口,无需在 vim 中确认
  • ! => 这是命令行命令的开始位置
  • %:p:h => 当前工作目录,字面意思是当前文件 (%) 的路径 (:p),不带头 (:h)。

对于你来说,它将是这样的:

command Thunar :silent ! thunar "%:p"

相关内容