我找到了一个允许我只输入
的.vimrc配置:e <<characters_in_filename>>
然后tab
,如果我当前路径中存在类似命名的文件,则路径将扩展为:e full_path
或显示选项列表。
任何人都知道如何实现这一目标?
注意:我已经远离了FuzzyFileFinder,Peepopen和CommandT,这真的让我烦恼。
中描述的功能非常相似答案 0 :(得分:2)
正如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
。
答案 1 :(得分:0)
确保wildmenu
已启用并尝试:find
命令。