我们在.vimrc中添加如下setting:
1 2 3 4 5 6 7 8 9 |
|
这样让YCM通过回车和向下的箭头来做list item正向选择,通过向上箭头做反向选择。通过ctrl+space来原地触发补齐提示。
而ultisnips则是用tab做snippet展开,ctrl+b正向切换占位符,ctrl+z反向切换占位符。
四、.vimrc
前面讲到了vim-go有许多命令,在:xx模式下执行多显不便,于是你可以定义一些Mappings,比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
这样我们在命令模式下,输入<,>+<r>就是运行 当前main包,以此类推。
另外下面这个配置使得我们在save file时既可以格式化代码,又可以自动插入包导入语句(或删除不用的包导入语句)。
1 2 |
|
到这里,我们的Vim Golang开发环境就基本搭建好了。snippet+实时补齐让你Coding如飞!
五、.vimrc文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
|
更多golang知识请关注golang教程栏目。
以上就是go语言环境vim配置详解的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Go-carbon1.2.0发布了!完善优化对orm的多场景支持
[系列] - Go-gin-api 路由中间件 - 签名验证(七)
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。