vim 插件_你的vim距离神器只差这5款插件

本人从事AI算法开发相关工作,后续会不断分享计算机视觉、强化学习、优化算法、开发工具等方面的技巧和知识,感兴趣的可以关注一下,如果可以,请麻烦关注一下微信公众号"平凡而诗意",我整理了一下学习资料放在微信公众号里,需要的可以回复关键词获取。


d1226ac5251579b2f6a64368ecacb02f.png

vim是很多Linux发行版默认自带的文本编辑器,如果我们在无桌面版的远程环境下开发过程中,免不了要和vim打交道,当然也可以Windows下开发项目,然后上传到Linux服务器,或者使用git、svn之类的版本控制软件,但是这样效率很低,而且很繁琐。

vim支持很多插件的安装,如果合理配置这些插件能够把vim打造成一个轻量级的IDE,在某些方面的表现甚至超过专业级的IDE,而且,vim自身也有诸多优势,便捷、轻量、命令模式,下面我就开始介绍5款插件,这里我使用的插件管理器是Vundle,当然也可以使用其他的插件管理器,只是我觉得Vundle相对成熟,足以满足初级使用,不明白怎么使用的可以查看我的另一篇文章一文让你对vim产生兴趣。

自动补全插件:YouCompleteMe

这是一块自动补全工具,补全速度非常快,对比了一下,对于Python第三方库的补全速度远超vs code,在个别的库补全速度甚至超过pycharm,这个插件安装相对麻烦,可以参考我的另一篇文章vim插件YouCompleteMe配置。

配置方式:

Plugin 'Valloric/YouCompleteMe'let g:ycm_global_ycm_extra_conf = "~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py"let g:ycm_key_invoke_completion = ''let g:ycm_min_num_identifier_candidate_chars = 2let g:ycm_goto_buffer_command = 'horizontal-split'let g:ycm_seed_identifiers_with_syntax=1map  :YcmCompleter GoTolet g:ycm_error_symbol = '>>'let g:ycm_warning_symbol = '>*'let g:ycm_autoclose_preview_window_after_completion=1

目录树插件:nerdtree

这是一个目录树工具,我们用IDE时常常会用到目录树,这样会对项目结构一目了然,nerdtree能够让vim具备目录树的结构。

配置方式:

Plugin 'https://github.com/scrooloose/nerdtree'nnoremap  :NERDTreeToggleautocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif

注释插件:nerdcommenter

这是一款注释插件,默认自带常用的注释命令

cc 加注释,键盘上cccu 解开注释c 加上/解开注释, 智能判断cy 先复制, 再注解(p可以进行黏贴)

配置方式:

Plugin 'scrooloose/nerdcommenter'

filetype plugin on

let g:NERDSpaceDelims=1

let g:NERDTrimTrailingWhitespace = 1

符号对插件:auto-pairs

这款插件能够自动补全或删除成对的括号,例如输入"(",会自动输入"()"

配置方式:

Plugin 'jiangmiao/auto-pairs'

状态栏插件:vim-airline,vim-powerline

这个插件能够让vim状态栏更加丰富多彩,能够在状态栏显示编码格式、行号、文件等等详细信息。

配置方式:

Plugin 'vim-airline/vim-airline'

Plugin 'Lokaltog/vim-powerline'

Plugin 'vim-airline/vim-airline-themes'

let g:airline#extensions#tabline#formatter = 'jsformatter'

let g:airline#extensions#tabline#enabled = 1

let g:airline#extensions#tabline#left_sep = ' '

let g:airline#extensions#tabline#left_alt_sep = '|'


安装上述插件之后不要忘记关闭vimrc文件,重新打开vim,然后输入:PluginInstall安装插件。配置上述5款插件之后vim就具备了注释、目录、自动补全、状态栏、符号这些IDE常用的功能,会大大提升开发的效率。如果觉得有帮助,麻烦关注分享一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值