3

我找到了一个 .vimrc 配置,可以让我简单地输入

:e <<characters_in_filename>> 

如果当前路径中有类似名称的文件,则tab路径将扩展到:e full_path或显示选项列表。

有谁知道如何做到这一点?

注意:我知道 FuzzyFileFinder、Peepopen 和 CommandT,这一直困扰着我。

它与这个google groups 线程中描述的功能非常相似

4

2 回答 2

3

正如 ZyX 所说,这听起来像是你想要find的。

set wildmenu
set wildmode=longest:full
set path+=./**

如果您键入:find so<Tab>,它将完成所有so从当前文件目录(不是pwd)递归搜索开始的文件。(<Tab>可以用 . 更改wildchar。)

您可能更喜欢这种完成方式:

set wildmode=list:longest

path如果您不想从当前文件的目录递归,您可以添加您经常使用的根。

set path+=~/code/**

如果您只想从当前目录递归,请尝试上述狂野设置并使用:

:edit **/so<Tab>

有关指定文件名的更多信息,请参阅:help {file},有关更多信息**,请参阅:help starstar-wildcard

于 2011-06-15T17:36:33.773 回答
1

Be sure that wildmenu is on and try :find command.

于 2010-08-17T06:25:40.850 回答