SpaceVim官方文档

描述

该层用于golang开发。 它还提供了其他特定于语言的键映射。

安装

要使用此配置层,请使用以下命令更新自定义配置文件:

[[layers]]
  name = "lang#go"

安装后,在vim中运行:GoInstallBinaries
要启用标签栏支持,您需要安装gotags

go get -u github.com/jstemmer/gotags

特征

  • 自动完成
  • 语法检查
  • 转到定义
  • 参考查找器

键绑定

导入键绑定:

Key Bindings Descriptions
SPC c l 注释或取消注释当前行
SCP c p/P 注释或取消注释当前段落(上下空行之间的算段落)
u 撤销上一步操作
Ctrl+p 代码补全
z . 光标行处于屏幕中间
z - 光标行处于屏幕最底
z 回车 光标行处于屏幕顶部
w 下一个单词首字母
d 上一个单词首字母
e 当前单词尾字母
SPC w F 新建标签
SPC t t 打开标签管理器
SPC w o 切换标签
g d 转到函数定义
g 0 跳到第一个标签
SPC l a go alternate
SPC l b go build
SPC l c go coverage
SPC l d go doc
SPC l D go doc vertical
SPC l e go rename
SPC l g go definition
SPC l G go generate
SPC l h go info
SPC l i go implements
SPC l I implement stubs
SPC l k add tags
SPC l K remove tags
SPC l l list declarations in file
SPC l m format imports
SPC l M add import
SPC l r go run
SPC l s fill struct
SPC l t go test
SPC l v freevars
SPC l x go referrers

代码格式:

格式当前缓冲区的默认键绑定为SPC b f,并且此键绑定在格式层中定义。 您也可以使用g =缩进当前缓冲区。

要使新格式支持go文件,您应该具有go-fmt命令,或者安装goimportsgo-fmt由golang的默认安装提供,因此请确保已正确设置go环境。


  转载请注明: So Cold SpaceVim官方文档

 上一篇
Go语言数组和切片 Go语言数组和切片
数组学习和测试声明数组数组声明用var name [3]int来声明一个名字叫做name的数组,他有3个元素。数组声明中必须要用[n]或者[...]来确定数组内元素数量。[...]表示初始化数组是编译器根据你给的数据自动推导数字的元素数量。
2020-02-29
下一篇 
VIM正则表达式 VIM正则表达式
vim正则表达式Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节。 使用正则表达式的命令使用正则表达式的命令最常见的就是/**搜索命
2020-02-19
  目录