0

探索文件系统和打开文件和目录的最佳方式/插件是什么?

4

3 回答 3

5

在 Vim 中探索文件系统/目录的最佳方式是最适合需求的方式。正如它所说,这个问题无法得到答案,因为没有普遍同意的“方法”。

另一方面,如果您想大致了解在 Vim 中探索文件系统的多种方法,那么,是的,这是一个可以回答的问题。不过,以一种非详尽的方式。

NERDTree 和 netrw 已经介绍过了。这些插件向您展示了一个树状的文件和目录列表,您可以对其进行操作。在尝试 NERDTree 之前,我建议您尝试一下 netrw,因为它默认随 Vim 提供,并且提供比 NERDTree 更广泛的功能。你应该在http://www.vim.org上四处看看,因为有很多类似的插件。

另一方面,您拥有 Vim 自己的文件处理能力。以下是您可以在 Vim 中用来打开文件的命令示例:

:e filename     edits filename
:sp filename    edits filename in an horizontal split
:vs filename    edits filename in a vertical split
:tabe filename  edits filename in a new tab

你有制表符补全,就像在 shell 中一样:

:e <tab>        goes through all the directories/files in the working directory

当然,您可以使用通配符:

:e **/*.js<tab> shows all the js files in the working directory and its subdirectories

假设你有set wildmenu你的~/.vimrc,你可以通过一个可以进一步定制的水平菜单来更好地完成制表符......</p>

您也可以使用“args”……但这将是另一次。

在 Vim 的默认命令和 netrw/NERDTree 之间的某个地方,你可以找到一堆“模糊”且不那么模糊的文件打开器,它们或多或少模仿了 TextMate 不久前引入的一个特性:FuzzyFinder、LustyExplorer、Command-T、CtrlP 和许多其他变体在同一个主题上。核心概念是为您提供一个选择列表,您可以通过在提示中键入更多字符来缩小选择范围,直到选择要编辑的文件。

如果您决定要走插件之路,我建议您访问http://www.vim.org,比较那里的内容,尝试一些插件并自己决定。

无论如何,在寻找插件之前,您应该习惯基础知识。

于 2013-01-17T20:55:48.587 回答
2

试试NERD Tree,除了树选项卡之外,它还增强了@ATOzToa 建议的经典目录列表。

于 2013-01-17T18:18:19.543 回答
1

在 Windows 上,我发现:!start explorer %:p:h这是要走的路,或者:!start explorer .如果我在我想要打开的目录中。

在 MacVim 上,您可能会做类似的事情:!open .来在当前目录上打开一个 Finder 窗口,但我没有方便的 Mac 来试用它。

不确定你会在 GNU/Linux 中使用什么;这可能取决于您的桌面管理器。

于 2013-01-18T23:00:57.053 回答