How to change the project used by Indexer during a Vim session?
我正在尝试使用 Indexer (vimscript #3221) 来索引使用 project.vim (vimscript #69) 创建的特定项目的文件。正如插件的文档所说,如果我没有在 ~/.vimrc 中设置
我试图在 _vimrc_local.vim 中设置
那么如何让 Indexer 在 Vim 会话期间更改其项目?
Indexer 插件有一个依赖项:Vimprj,它管理不同项目的选项:正是您需要的。
Indexer 存储库在
总之,在你的项目根目录下,你需要创建
我通常把我的
1 2 3 4 5 | " get path to".vimprj" folder let s:sPath = expand('<sfile>:p:h') " specify our".vimprj/.indexer_files" let g:indexer_indexerListFilename = s:sPath.'/.indexer_files' |
我可以像这样从
1 2 3 4 | [my_project] option:ctags_params ="--langmap=c:.c.h --languages=c" $INDEXER_PROJECT_ROOT |
欲了解更多信息,请参阅文章:Vim:为您的项目提供方便的代码导航,它彻底解释了 Indexer Vimprj 的使用。