GitHub Actions (YAML) 用の Vim Plugin を作っています。
https://github.com/yasuhiroki/github-actions-yaml.vim
機能
.github/workflows/*.yml
なファイルに機能するプラグイン- syntax highlight
- GitHub Actions 固有の文字列に新しく syntax highlight を定義しています
matrix
と入力したつもりがmatrlx
と入力してしまった...という時に色で気づきやすくなります
- completion
omnifunc
を追加したので、GitHub Actions 固有の文字列の入力に補完が効きます
インストール方法
dein.vimをご利用の方は↓でインストールできます。他のプラグインでも慣れた方法でインストールできるかと...。
call dein#add('yasuhiroki/github-actions-yaml.vim')
うまく動かない場合は
このプラグインは filetype の yaml を継承しており 1既存の YAML の syntax をベースに GitHub Actions 用の syntax を定義しています。
そのためYAMLファイルに対して何かカスタムしている場合は、このプラグインがうまく動かないかもしれません。少なくとも、 vim の標準の YAML syntax を使っていないとハイライトは機能しません。
裏話
過去に circle.vimというプラグインを作っており、それとほぼ同じ(キーワードを差し替えただけ)だったりします。
filetype=yaml.gha
という設定をしています ↩