我有一堆文件在(project)/src和(project)/inc里。
当我按下时,vim应该给我关于那里的文件名建议,但我找不到如何设置它搜索的目录。
我阅读的文档只提到和在列表中移动,但没有关于校准搜索路径的内容。
当我按下时,vim应该给我关于那里的文件名建议,但我找不到如何设置它搜索的目录。
我阅读的文档只提到和在列表中移动,但没有关于校准搜索路径的内容。
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-command 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
<c-x><c-f>
命令调用。 - Prince Goulash这是我为解决问题所做的事情,似乎比@askmish的解决方案更容易。
编辑vimrc
并添加此映射:
map <F4> :cd %:h<CR>
从现在开始,按下F4
键即可切换到当前目录。
现在,当您按下<C-X><C-F>
键时,您可以看到当前工作目录中所有文件的列表。