YouCompleteMe中容易忽略的配置
2023-09-12 00:09:57
- 安装 YouCompleteMe 的正确方法
YouCompleteMe 的安装方法有很多种,但最常见的方法是使用 Vundle 或 Pathogen 等插件管理器进行安装。如果使用 Vundle 安装,则需要在 .vimrc
文件中添加以下代码:
Plugin 'Valloric/YouCompleteMe'
如果使用 Pathogen 安装,则需要在 .vimrc
文件中添加以下代码:
execute pathogen#infect()
2. 设置正确的补全引擎
YouCompleteMe 支持多种补全引擎,包括默认的 default
引擎、tagbar
引擎、jedi
引擎和 deoplete
引擎等。默认情况下,YouCompleteMe 使用 default
引擎。如果要使用其他补全引擎,则需要在 .vimrc
文件中添加以下代码:
let g:ycm_selected_completion_engine = 'tagbar'
3. 正确配置 YouCompleteMe 的补全源
YouCompleteMe 的补全源有两种:内置补全源和自定义补全源。内置补全源包括 buffer
补全源、dictionary
补全源、file
补全源、grep
补全源、history
补全源和 omni
补全源等。自定义补全源可以由用户自己编写。
要正确配置 YouCompleteMe 的补全源,需要在 .vimrc
文件中添加以下代码:
let g:ycm_add_completers = ['source_buffer', 'source_file', 'source_grep', 'source_omni']
4. 正确配置 YouCompleteMe 的补全提示
YouCompleteMe 的补全提示有两种:弹出式补全提示和行内补全提示。弹出式补全提示会将补全候选词显示在一个弹出窗口中,而行内补全提示会将补全候选词显示在当前行中。
要正确配置 YouCompleteMe 的补全提示,需要在 .vimrc
文件中添加以下代码:
let g:ycm_key_binding_for_tab_completion = '<Plug>(ycm_select_completion)'
5. 正确配置 YouCompleteMe 的补全过滤
YouCompleteMe 可以对补全候选词进行过滤,以减少补全候选词的数量。过滤规则可以由用户自己编写。
要正确配置 YouCompleteMe 的补全过滤,需要在 .vimrc
文件中添加以下代码:
let g:ycm_min_completions_for_filtering = 10
6. 正确配置 YouCompleteMe 的补全速度
YouCompleteMe 的补全速度可以通过调整 g:ycm_max_candidates
选项来控制。g:ycm_max_candidates
选项的值表示补全候选词的最大数量。如果 g:ycm_max_candidates
的值设置得太小,则可能会导致补全候选词的数量不够。如果 g:ycm_max_candidates
的值设置得太