VI和VIM文件列表

4

在长时间的使用过程中,我无意中发现了VI的一个功能,我想使用它,但是我找不到它在我的历史记录中。

如果我有一个以.property结尾的文件列表,我该如何在VI中打开这些文件列表,以便它们显示为一个可滚动并选择正确文件进行编辑的列表呢?

我确实回顾了我的历史记录,但是我打开了太多的标签页,找不到我是如何做到这一点的!

谢谢。

3个回答

7

:e <包含 .property 文件的目录>Enter

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

如果您在包含 .property 文件的目录中,则只需使用 :EEnter


1
然后你可以使用Ctrl+H来编辑隐藏列表,输入\.property并按几次a键,以仅显示以.property结尾的文件。 - Matthew Strawbridge

3
我建议您尝试使用 ctrlp.vim。它可以按文件名或完整路径进行搜索,支持正则表达式搜索,并自动检测项目根目录(带有 .git|hg|svn|bzr|_darcs 文件夹),可以个性化设置文件名排除等等许多功能。
只需按下 ,它会打开一个面板,您可以在其中搜索所需内容: enter image description here

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

上述命令在新的竖直窗口中打开一个新的缓冲区,并将其填充为find的输出。使用gf跳转到光标下的文件。

:args **/*.property
:ls

上述命令会递归地将以 .property 结尾的所有文件添加到参数列表中。使用 :ls 命令选择要编辑的缓冲区。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接