Vimmycm 是一个强大的 Vim 插件,它提供了丰富的自动补全功能,可以大大提高你的编程效率。以下是一些掌握 Vimmycm 插件自动补全库的技巧,帮助你快速上手并发挥其强大功能。
安装 Vimmycm 插件
首先,确保你的 Vim 已经安装了 Vundle 或其他插件管理器。以下是在 Vundle 中安装 Vimmycm 的步骤:
Plugin 'Vimmycm/vimmycm'
安装完成后,使用 :PluginInstall 命令安装插件。
配置 Vimmycm
安装完成后,需要对 Vimmycm 进行一些基本配置。以下是一个基本的配置示例:
let g:mycm_extra_paths = ['~/.vimmycm']
let g:mycm_auto_trigger = 1
let g:mycm_complete_command = 'cmpl'
这个配置设置了自动触发补全、自定义补全路径和补全命令。
使用 Vimmycm 进行自动补全
基本补全:在插入模式下,输入一个关键字,然后按下
<C-n>或<C-p>键进行上下切换补全建议。按文件类型进行补全:Vimmycm 支持按文件类型进行补全。例如,在 Python 文件中,你可以按下
<C-n>或<C-p>来获取 Python 相关的补全建议。使用文件路径进行补全:在插入模式下,输入
.,然后按下<C-n>或<C-p>,可以获取当前文件路径下的补全建议。使用函数名进行补全:在插入模式下,输入函数名,然后按下
<C-n>或<C-p>,可以获取该函数的参数和返回值。使用模块名进行补全:在插入模式下,输入模块名,然后按下
<C-n>或<C-p>,可以获取该模块下的函数和类。
高级技巧
- 自定义补全库:你可以将自定义的补全库添加到 Vimmycm 中。例如,将 Python 的
autopep8添加到 Vimmycm 中,可以使用以下命令:
let g:mycm_extra_paths = ['~/.vimmycm', '/path/to/autopep8']
- 使用插件管理器安装其他插件:Vimmycm 支持通过插件管理器安装其他插件。例如,安装
vim-cool插件,可以使用以下命令:
:PluginInstall vim-cool
- 使用快捷键:Vimmycm 支持自定义快捷键。例如,将
<C-c>设置为触发补全的快捷键:
nnoremap <C-c> <C-n>
- 查看帮助文档:使用
:help mycm命令查看 Vimmycm 的帮助文档,了解更多高级功能和配置选项。
通过以上技巧,你可以更好地掌握 Vimmycm 插件自动补全库,提高你的编程效率。祝你在 Vim 之旅中越走越远!
