哪里vim搜索其文件名完成ctrl-x ctrl-f?

时间:2012-08-03 12:51:11

标签: vim autocomplete

我在(项目)/ src和(项目)/ inc。

中有一堆文件

当我按<C-x><C-f>时,vim应该从那里给我关于文件名的建议,但我找不到如何设置它搜索的目录。

我读过的文档只说<C-p><C-n>在列表中移动,但没有关于校准搜索路径的内容。

3 个答案:

答案 0 :(得分:5)

set autochdir

自动将“当前目录”设置为包含当前文件的目录。把它放在你的vimrc中,享受生活。

答案 1 :(得分:3)

它是pwdvim启动的路径。它不可配置。

虽然path即将推出一项名为vim - 支持的新功能: http://vimdoc.sourceforge.net/htmldoc/options.html#%27path%27

这可能有助于您配置更多。

在此期间尝试这些vim插件:

FuzzyFinder http://www.vim.org/scripts/script.php?script%5Fid=1984

zvim https://bitbucket.org/ZyX_I/zvim

t-命令 http://www.vim.org/scripts/script.php?script_id=3025

或者您可以编写自己的vim插件。

参见:
http://vim.wikia.com/wiki/Searching_for_files_in_a_directory_listing

http://vim.wikia.com/wiki/Source_vimrc_and_use_tags_in_a_parent_directory

答案 2 :(得分:1)

这是我为解决问题所做的工作,似乎比@askmish解决方案更容易 修改vimrc并添加此映射:

map <F4> :cd %:h<CR>

从现在开始,按F4切换到当前目录 现在当您按<C-X><C-F>时,您可以看到当前工作目录中所有文件的列表。