2015-09-15 32 views
4

我在长时间会话期间意外发现了VI的一个特性,这是我想要使用的一个功能,但我无法在历史中找到它。VI和VIM文件列表

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

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

谢谢。

回答

7

:e <directory containing .property files>输入

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

如果您是在包含.property文件的目录,那么你可以只用:E输入

+1

然后您可以使用Ctrl + H编辑隐藏列表,输入'\ .property'并按几次'a'只显示那些以.property结尾的文件。 –

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选择要编辑的缓冲区。