- Windowsでこのリポジトリをcloneする前に、gitの改行コード自動変換の設定を無効にしておくこと
- cloneしたら、
~/.gitconfig
は削除しておく - もしくは、cloneしてインストール後に
$ git checkout .
を実行し、自動変換された改行コードを元に戻すこと
$ ./install.sh
管理者権限のPowerShellを上げて、以下を実行
# Set-ExecutionPolicy Bypass
管理者権限のPowerShellで
# ./Install.ps1
- vimのプラグインマネージャはvim-plugを使用
- 初回起動時に本体とプラグインのインストールが行われる
- coc.nvimがNode.jsに依存する
- coc-pyrightがNode.js 12以降に依存する
:CocInstall coc-eslint coc-fish coc-go coc-json coc-markdownlint coc-prettier coc-pyright coc-sh coc-yaml
:CocInstall coc-go
coc-go
をインストール。
$ vim a.go
- .goファイルを最初に開いた際に初回セットアップが実行される。
go
にパスが通っている必要がある。~/.config/coc/extensions/coc-go-data/bin/
にgopls
がダウンロードされる。
以下の機能が動作しているかチェック
gopls
によるコード補完CocAction('format')
によるgofmt
の実行- importの自動解決
:PlugUpdate
- vim-plug管理下のプラグインをアップデートする。
:CocUpdate
- coc-nvim管理下のプラグインをアップデートする。
$ go get golang.org/dl/goX.Y.Z
go get
に必要なので、初回は適当にGoのバイナリを用意しておく
$ goX.Y.Z download
~/sdk/
に一式降ってくる
$ ln -s $GOBIN/goX.Y.Z $GOBIN/go
- シンボリックリンク作成
code --install-extension <extension-id[@version] | path-to-vsix>
code --install-extension jamiewoodio.cisco
code --install-extension GSGBen.fortigate-fortios-syntax