我在(项目)/ src和(项目)/ inc。
中有一堆文件当我按<C-x><C-f>
时,vim应该从那里给我关于文件名的建议,但我找不到如何设置它搜索的目录。
我读过的文档只说<C-p>
和<C-n>
在列表中移动,但没有关于校准搜索路径的内容。
答案 0 :(得分:5)
set autochdir
自动将“当前目录”设置为包含当前文件的目录。把它放在你的vimrc中,享受生活。
答案 1 :(得分:3)
它是pwd
或vim
启动的路径。它不可配置。
虽然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>
时,您可以看到当前工作目录中所有文件的列表。