想学 Go,是否能在 vim 做到生产级别的开发环境?

2019-04-10 21:38:57 +08:00
 kevinhwang

开始学语法,先配了一下 vim-go 和 coc+go-langserver。

感觉 debug 还是有点不顺手,想问问生产工具都是用 goland 的吗?

Ps:目前写 java,用的是 idea 社区版,印象中以前的社区版可以装 clion 和 goland 对应插件的,看来已经到了丰收季节=,=

12185 次点击
所在节点    Vim
104 条回复
EricNirvana
2019-04-11 14:06:35 +08:00
使用 vim 四年, 因为不写 java 和前端, ide 完全用不习惯.. 目前实际工作分别使用了 c, python, golang, rust.

日常使用 zsh + tmux + nvim, 简直不要太舒服.

异步补全, 异步检查, 代码跳转, 格式检查, 外加杂七杂八的各种插件, 可以做到不离键盘. 说 vim/neovim 不好的, 麻烦装点插件, 做点映射吧, 一套配置可以多机器用..

以前使用 jb 一年多, 后来换成 vim, 已经不去想 jb 全家桶了
roscoecheung1993
2019-04-11 14:09:05 +08:00
第 n 次 IDE 大战又开始了
herozzm
2019-04-11 14:11:47 +08:00
@glues 他说的没错,你是强行说 golang 启动慢,顶多就是十几秒功夫而已
herozzm
2019-04-11 14:13:55 +08:00
看到某些强行发起对抗 也是醉了 自身优越感那么强
kevinhwang
2019-04-11 14:18:42 +08:00
@EricNirvana 我目前 vim 用来看 c 代码比较多,方案跟你一模一样,zsh+tmux+nvim。我的 idea 也是 vim 操作,界面也是在专注模式,去掉各种 tabs 和 windows。


@roscoecheung1993 我应该没引战吧?我选的节点应该没错。。。。况且我不支持盲目 vim,ide 确实有其优势,但就是想尝试纯终端工作的感觉。
staticer
2019-04-11 14:21:05 +08:00
等等。一般会纠结这个问题的都是新手。
新手建议无脑选 “开箱即用”的, 把精力放在语言本身。
尤其是学生党,每天面对的麻烦事已经够多了,别折腾。
xiaozizayang
2019-04-11 14:25:16 +08:00
python 环境管理比较麻烦,喜欢用 pycharm,go 的话都用过,但是我投 vim,个人觉得效率不是一个档次
[![A75a3n.md.png]( https://s2.ax1x.com/2019/04/11/A75a3n.md.png)]( https://imgchr.com/i/A75a3n)
hellodudu86
2019-04-11 14:26:50 +08:00
vim-go 用来写 golang 很舒服的,配置好了就和 ide 没什么区别了。
跳转 gd,代码 highlight,find ag,debug dlv。
我平常公司业务用 vs 写 c++,自己写 golang 用 vim+vim-go,感觉还是 vim 用起来爽一些,效率两者差不多。
EricNirvana
2019-04-11 14:34:40 +08:00
萝卜白菜各有所爱了..
@kevinhwang 你的 id 看着好面熟, 是 spaceVim 的作者?
![nvim]( )
kevinhwang
2019-04-11 14:37:05 +08:00
@EricNirvana 不是,入 vim 不到一年的小菜一枚。
ggicci
2019-04-11 14:37:06 +08:00
用最新的 IDE 写最简单的语言掉最少的头发泡最靓的仔
jswh
2019-04-11 15:07:10 +08:00
debug 还是要上 gui,用 vim 就纯写
stanlry
2019-04-11 15:16:08 +08:00
楼主既然入了 vim 的坑就用 vim 写吧,都是习惯问题。装两个 plugin 也不费事。不用纠结 IDE 这些,你用 goland 也不会写出比用 vim 更好的代码。
hellodudu86
2019-04-11 15:23:44 +08:00
@EricNirvana 这个 colorscheme 叫啥?
monlite
2019-04-11 15:58:03 +08:00
用过 vim,vscode,最后还是用 goland 了,配合 delve 远程调试服务器上的程序
appmanagecluster
2019-04-11 16:02:57 +08:00
很早折腾过 vim,最后留下来的就只有 vim 本身的东西,三种模式,不依赖鼠标的各种控制,
appmanagecluster
2019-04-11 16:04:28 +08:00
说实话,vim 本身核心的东西最好用,补全提示调试 ide 的东西还是 ide 好用,果断 ide、vscode 等 + vim 插件
noaccounthere
2019-04-11 16:12:53 +08:00
别折腾 vim 了, ide 工具+vim 扩展才是写代码的正确途径
KgM4gLtF0shViDH3
2019-04-11 16:26:05 +08:00
vim 能做到代码检查吗
itgoyo
2019-04-11 16:27:57 +08:00
@EricNirvana spaceVim 作者 V2 和 github 同名

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/553876

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX