我在长时间会话中偶然发现了VI的一个功能,这是我想要使用的功能,但我无法在历史记录中找到它。
如果我有一个以.property结尾的文件列表,如何在vi中打开这些文件的列表,以便它们显示为一个列表,我可以向下滚动并选择要编辑的正确文件?
我确实回顾了我的历史,但我打开了一百万个标签,并且无法知道我是如何做到这一点的!
感谢。
答案 0 :(得分:7)
:e <directory containing .property files>
输入
这将列出目录中的所有文件。现在,您可以导航到正确的文件并开始编辑。
如果您在包含.property文件的目录中,那么您可以使用:E
Enter
答案 1 :(得分:3)
我建议您尝试ctrlp.vim它按文件名或完整路径搜索,正则表达式搜索,自动检测项目根目录(带有.git | hg | svn | bzr | _darcs文件夹),个性化文件名排除等等。
只需按,它将打开一个窗格,您可以在其中搜索您想要的内容:
答案 2 :(得分:2)
:vnew|r!find . -name *.property
上面的命令在新的垂直窗口中打开一个新缓冲区,并使用find
的输出填充它。使用gf
跳转到光标下的文件。
:args **/*.property
:ls
上面的命令以每个以.property
结尾的文件递归填充参数列表。使用:ls
选择要编辑的缓冲区。