包含目录的Vim文件资源管理器

包含目录的Vim文件资源管理器,vim,directory,include-path,Vim,Directory,Include Path,我一直在使用Vim的文件浏览器插件,这样我就可以轻松地查看目录中的文件,并通过双击打开它们。当我把所有的.h和.cpp都放在同一个目录中时,这种方法工作得很好。但现在我把他们分开了。My.cpp文件位于src/目录中,My.h位于include/目录中。因此,当我打开Vim时,文件浏览器将只显示一个目录,我无法同时访问.h和.cpp。如何使其显示两个目录中的文件?非常感谢您的帮助。您可以对netrw插件使用树样式。它将允许您浏览项目目录的所有子目录 要切换到它,你可以按“i”,直到它显示你的目录

我一直在使用Vim的文件浏览器插件,这样我就可以轻松地查看目录中的文件,并通过双击打开它们。当我把所有的.h和.cpp都放在同一个目录中时,这种方法工作得很好。但现在我把他们分开了。My.cpp文件位于src/目录中,My.h位于include/目录中。因此,当我打开Vim时,文件浏览器将只显示一个目录,我无法同时访问.h和.cpp。如何使其显示两个目录中的文件?非常感谢您的帮助。

您可以对netrw插件使用树样式。它将允许您浏览项目目录的所有子目录

要切换到它,你可以按“i”,直到它显示你的目录为一棵树(左边有一个分支)。要使其永久化,您可以添加

let g:netrw_liststyle= 3

到您的.vimrc文件。

谢谢!似乎如果我上一个目录,我就可以访问include目录了。但我必须在访问该目录中的文件之前去那里。它是否能够一次列出所有文件,以便我可以直接单击该文件?您可以使用
:e..
打开父目录。然后,您可以选择所需的子目录和文件。我不确定是否有办法告诉netrw打开树视图中的所有子目录。我个人更喜欢CtrlP.vim插件。我总是从项目的目录中打开文件,通过简单的Ctrl-P键,我可以通过智能匹配和排序访问所有项目文件。