はじめに
普段開発のエディタは Vim を使っています。プラグインもいくつか入れて開発しているのですが、自分でプラグインを開発したことはありませんでした。
Vim プラグインを自分で作ってみたいと思い、初歩中の初歩ではありますが、Hello World!
を Vim プラグインで表示するところをやってみたいと思います。
手順
フォルダ作成
まず、最低限のフォルダ構成を準備します。plugin
フォルダ以下のスクリプトが Vim 起動時に呼ばれます。
mkdir hello-world-sample-vim
cd hello-world-sample-vim
mkdir plugin
処理実装
plugin/hello-world-sample-vim.vim
というファイルを作成します。
今回は、ノーマルモードで CTRL-k
を押下したらインサートモードに移行し、 Hello World!
と入力されるような実装をしてみました。
plugin/hello-world-sample-vim.vim
nmap <C-k><ESC>iHello World!
GitHub 上のリポジトリにプッシュ
作成したファイル群を GitHub のリポジトリ上にプッシュします。作成したのは以下です。
https://github.com/gotchane/hello-world-sample-vim
動作確認
Vim を起動し、Ctrl-k
を入力したら、Hello World!
とエディタ上に入力されればOKです。
おわりに
最低限の表示はできましたが、まだまだ理解が足りていない感じがあります。Vim Plugin を書く上でのお作法なんかもあるみたいなので、他のプラグインのソースコードも読んでみて勉強していこうと思います。