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
という設定をしています ↩