我找到了一个 .vimrc 配置,可以让我简单地输入
:e <<characters_in_filename>>
如果当前路径中有类似名称的文件,则tab
路径将扩展到:e full_path
或显示选项列表。
有谁知道如何做到这一点?
注意:我知道 FuzzyFileFinder、Peepopen 和 CommandT,这一直困扰着我。
它与这个google groups 线程中描述的功能非常相似
我找到了一个 .vimrc 配置,可以让我简单地输入
:e <<characters_in_filename>>
如果当前路径中有类似名称的文件,则tab
路径将扩展到:e full_path
或显示选项列表。
有谁知道如何做到这一点?
注意:我知道 FuzzyFileFinder、Peepopen 和 CommandT,这一直困扰着我。
它与这个google groups 线程中描述的功能非常相似
正如 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
。
Be sure that wildmenu
is on and try :find
command.