Vim 实战
这节我们会结合一个开发实战贯穿我们之前所学的 Vim 知识点。
1. 安装 Vim

1.1 安装插件管理器 Vim-Plug
- 通过 Curl 命令下载 plug 到新创建目录 ~/.vim/autoload/plug.vim

-
家目录下创建 .vimrc 文件
完整版的 vimrc 在 gist 上大家可以下载使用

1.2 主要开发插件
1、Vim-Go: Golang 语言开发插件
2、NERDTree : 文件树,相当于开发项目得文件菜单。
3、vim-airline: 可以美化状态栏,瞬间让逼格上升一个档次
1.3 grpc 开发案例
- 项目目录准备

-
安装 gRPC
由于google 正常无法访问,所以Go 1.13 版本可以添加代理方便使用。推荐https://goproxy.io/ 。
go get -u google.golang.org/grpc

-
安装 Golang 语言得 proto 插件
go get -u github.com/golang/protobuf/protoc-gen-go

-
官方已经提供了一个 helloworld example。包含在刚才go get grpc 中。
cd $GOPATH/src/google.golang.org/grpc/examples/helloworld
我们把它拷贝到我们自己项目中。


-
测试运行下。
- 先运行 server 端
- 再运行 client 端就会输出 Hello world 了。

- 下面我们根据这个例子修改下。改成 Hello Mooc。

2. 小结
好了,到了这里我们的一个小实战案例就做完了,整个课程到了这里也要告一段落了。Vim 不止我们在课程中所学习到的这些内容,还有很多东西值得大家去深入研究,当然,在课程中我们所学习到的知识已经能够让我们应对工作中各种各样的场景了。有兴趣的同学可以继续深入研究一下,大家加油!