VI和VIM文件列表

时间:2015-09-15 11:06:11

标签: vim vi

我在长时间会话中偶然发现了VI的一个功能,这是我想要使用的功能,但我无法在历史记录中找到它。

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

我确实回顾了我的历史,但我打开了一百万个标签,并且无法知道我是如何做到这一点的!

感谢。

3 个答案:

答案 0 :(得分:7)

:e <directory containing .property files> 输入

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

如果您在包含.property文件的目录中,那么您可以使用:E Enter

答案 1 :(得分:3)

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

只需按,它将打开一个窗格,您可以在其中搜索您想要的内容:

enter image description here

答案 2 :(得分:2)

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

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

:args **/*.property
:ls

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