我在 (project)/src 和 (project)/inc 中有一堆文件。
当我按下<C-x><C-f>
vim 时,应该从那里给我关于文件名的建议,但我找不到如何设置它搜索的目录。
我阅读的文档仅说明了这一点<C-p>
并<C-n>
在列表中移动,但没有关于校准搜索路径的内容。
我在 (project)/src 和 (project)/inc 中有一堆文件。
当我按下<C-x><C-f>
vim 时,应该从那里给我关于文件名的建议,但我找不到如何设置它搜索的目录。
我阅读的文档仅说明了这一点<C-p>
并<C-n>
在列表中移动,但没有关于校准搜索路径的内容。
set autochdir
自动将“当前目录”设置为包含当前文件的目录。把它放在你的vimrc中,享受生活。
它是启动pwd
的路径。它vim
是不可配置的。
虽然一个名为path
-support的新功能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
这是我为解决问题所做的,似乎比@askmish 解决方案容易得多。
编辑vimrc
并添加此映射:
map <F4> :cd %:h<CR>
从现在开始,按F4
切换到当前目录。
现在,当您按下时,<C-X><C-F>
您可以看到当前工作目录中所有文件的列表。