VI 和 VIM 文件列表

VI and VIM list of files

我在长时间的会话中无意中发现了VI的一个特性,一个我想使用的特性,但是我的历史记录中找不到。

如果我有一个全部以 .属性 结尾的文件列表,我如何在 vi 中打开这些文件的列表,以便它们显示为一个列表,我可以向下滚动并 select 要编辑的正确文件?

我确实回顾了我的历史,但我打开了一百万个标签,却不知道我是怎么做到的!

谢谢。

:e <directory containing .property files>输入

这将列出目录中的所有文件。现在您可以导航到正确的文件并开始编辑。

如果您在包含.属性 文件的目录中,那么您只需使用:EEnter

我建议你试试ctrlp.vim它有按文件名或完整路径搜索、正则表达式搜索、自动检测项目根目录(带有 .git|hg| 的那个)。 svn|bzr|_darcs 文件夹)、个性化文件名排除等等。

只需按下即可打开一个窗格,您可以在其中搜索所需内容:

:vnew|r!find . -name *.property

上面的命令在新的垂直 window 中打开一个新缓冲区,并用 find 的输出填充它。使用gf跳转到光标下的文件。

:args **/*.property
:ls

上面的命令递归地用每个以 .property 结尾的文件填充参数列表。使用 :ls 选择要编辑的缓冲区。