先介绍下vim的文件查找
在vim中,path and tags这两个选项都可用于文件查找。下面引用一段文档中的话
The file searching is currently used for the 'path', 'cdpath' and 'tags' options, for finddir() and findfile()
vim中文件查找有两个特殊的地方
1 Downward search(例如,/usr/**2,注意它只匹配目录)
2 Upward search(例如,/usr/include/c++;/usr)
3 参考 :help file-searching
下面来说下vim中tags的路径设置
缺省设置如下:
tags=./tags,./TAGS,tags,TAGS
tags(表示当前工作路径)
./tags(当前文件所在路径)
我习惯的设置如下:
set tags=./tags;
set tags+=~/mytags/systags
set tags+=~/mytags/cpp
nmap <F12> :!ctags --c-kinds=+p --c++-kinds=+p --fields=+iaS --extra=+q --languages=c,c++ -R ./<CR>
这里说下<C-F12>的map,在伪终端是不支持的(会把<C-F12>转换成<F12>)
网友评论