/cpp-mode

:leaves:A C++ IDE for vim

Primary LanguageVim scriptMIT LicenseMIT

cpp-mode: A C++ IDE for vim

安装

  • vim-plug

    Plug 'chxuan/cpp-mode'

  • Vundle

    Plugin 'chxuan/cpp-mode'

使用

  • :CopyCode

    拷贝函数或变量,和:PasteCode结合使用

  • :PasteCode

    生成函数实现或变量定义,和:CopyCode结合使用

  • :GoToFunImpl

    转到函数实现,该功能可替代ycm提供的转到函数实现(因为ycm转到函数实现经常不成功)

  • :Switch

    c++头文件和实现文件切换

  • :FormatFunParam

    格式化函数参数,用于函数参数列表过多的情况

  • :GenTryCatch

    生成try-catch代码块

参考配置

请将以下配置加到 ~/.vimrc,如果不喜欢以下映射,可根据个人喜好更改。

nnoremap <leader>y :CopyCode<cr>
nnoremap <leader>p :PasteCode<cr>
nnoremap <leader>U :GoToFunImpl<cr>
nnoremap <silent> <leader>a :Switch<cr>
nnoremap <leader><leader>fp :FormatFunParam<cr>
nnoremap <leader><leader>if :FormatIf<cr>
nnoremap <leader><leader>t dd :GenTryCatch<cr>
xnoremap <leader><leader>t d :GenTryCatch<cr>

License

This software is licensed under the MIT license. © 2018 chxuan