vim配置为c/c++,go,python开发环境

缘起

一直以来对于坊间流传的”编辑器之神vim”有一探究竟的想法,奈何困在了安装插件上面,略作尝试后会继续回到我熟悉的Source Insight。自从日常工作学习迁移到mac和linux后,SI的不支持使得它难以成为开发的一哥,遂下心,转战vim,经过一段时间的研究后,发现vim不愧为古老而不失先进特性的神器。

这里抛砖引玉,将我的配置分享下:github 传送门

无图图真相

欢迎界面
自动补全演示
模糊查找
定义引用跳转
目录树及tagbar

配置介绍

得益于vim-plug这样的管理插件,安装插件变得非常简单便利,本配置以将Vim打造成为c/c++,go 和python的开发环境为目标。

  • 以deoplete.vim 为自动补全核心引擎,可完美实现语义补全
  • 模糊查找采用 leaderF,高效精准,支持文件、函数、打开buffer等多种查找
  • vim-airline提供了漂亮的状态栏

主要插件

序号插件描述
1joshdick/onedark.vim配色主题
2morhetz/gruvbox配色主题
3vim-airline/vim-airline状态栏美化
4scrooloose/nerdtree文件目录树
5Yggdroot/LeaderF好用的模糊查找插件
6majutsushi/tagbar显示当前文件的大纲,即函数列表等信息
7Chiel92/vim-autoformat代码格式化
8jiangmiao/auto-pairs成对的插入括号,引号等符号
9junegunn/vim-easy-align代码对其插件
10Yggdroot/indentLine显示缩进线,在python这类以缩进组织代码格式的语言中非常有用
11mhinz/vim-startify起始也插件
12ludovicchabant/vim-gutentags异步自动生成tag
13skywind3000/gutentags_plus强化tag浏览交互体验
14skywind3000/vim-previewtag浏览预览
15Yggdroot/vim-mark标记光标下的符号,支持不同颜色
16scrooloose/nerdcommenter注释插件
17vim-scripts/DoxygenToolkit.vim生成liscense,函数说明等信息
18sheerun/vim-polyglot语法高亮增强
19Shougo/deoplete.nvim自动补全引擎
20Shougo/neosnippet.vim代码片段
21Shougo/neosnippet-snippets代码片段
22Shougo/deoplete-clangx基于deoplete的c/c++补全插件,依赖clang
23zchee/deoplete-jedi基于deoplete的python补全
24deoplete-plugins/deoplete-go基于deoplete的go补全
25stamblerre/gocodego补全插件
26easymotion/vim-easymotion强大的快速定位插件
27Shougo/echodoc.vim命令栏显示函数参数信息
28terryma/vim-smooth-scroll平滑滚动
29tpope/vim-fugitivegit分支显示
30fatih/vim-gogo开发多种特性支持

Keymap

keydescription
;leader key
<leader>1打开、关闭目录树
<leader>2打开、关闭tagbar
<leader>3打开、关闭 tree
<leader>f查找当前工程目录下的所有文件
<leader>t查找当前文件的函树、变量等
<leader>b打开的多个文件间切换
<leader>gs查找当前光标下符号的引用
<leader>gd查找当前光标下符号的定义
<leader>ci注释或取消注释,仅visual模式
<leader>cs以更加规整的格式注释,仅visual模式
<leader>wh窗口切换
<leader>wj窗口切换
<leader>wk窗口切换
<leader>wl窗口切换
<leader>m(取消)标记当前光标下的符号
<c-d>向下翻页
<c-u>向上翻页
<c-k>展开snippets

会持续更新,请关注github 传送门的进展。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值