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