Edited at

【vim-go】便利なコマンド一覧

More than 1 year has passed since last update.


参考

公式vim-goドキュメント


一覧

個人的によく使うものを、よく使う順にまとめます。

キー
内容

gd
定義元にジャンプ(Ctrl-oで元のファイルへ戻る)

Ctrl-x Ctrl-o
カーソル下のコード補完

:GoFmt
go fmt実行(:wで保存時にも実行される)

:GoErrCheck
現在のpackage内でエラーチェック

:GoImports
足りないpackageを追加、不要packageを削除

:GoRename [to]
カーソル下にある識別子を[to]で指定した名前に一括変更

:GoDoc [word]
[word]のドキュメントを新たなウィンドウで開く。デフォルトの[word]はカーソル下

:GoDocBrowser [word]
上記GoDocをブラウザで表示

:GoImplements
カーソル下の構造体やインターフェイスのリレーションを表示

:GoFillStruct
カーソル下の構造体にデフォルト値を与える


エイリアスをつけよう

コマンドが長いので、エイリアスを設定しましょう。

.vimrcに以下のように記述します。

エイリアスの最初の文字は大文字でないと怒られます。


.vimrc

" :command <エイリアス> <元のコマンド>

:command Ge GoErrCheck
:command Gii GoImports
.
.
.