9

我在 (project)/src 和 (project)/inc 中有一堆文件。

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

我阅读的文档仅说明了这一点<C-p><C-n>在列表中移动,但没有关于校准搜索路径的内容。

4

3 回答 3

5
set autochdir

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

于 2012-08-03T15:54:48.193 回答
3

它是启动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

于 2012-08-03T12:57:32.423 回答
1

这是我为解决问题所做的,似乎比@askmish 解决方案容易得多。
编辑vimrc并添加此映射:

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

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

于 2012-08-03T15:10:47.900 回答