はじめてのvim plugin作成

  • 投稿日:
  • by
  • カテゴリ:

vimconf2018 には参加できなかったけれども、発表資料を読んだりTwitterを眺めているとやっぱり何かしたくなったのと、もっとvimを使いこなしたくなったのでpluginを書く練習を始めようと決意した。

helpを読んで書いてみようと思ったが、サンプルで既に理解できないところがあったので、Alisueさんの発表資料にあるHello Worldを真似てみるところからスタート。

ファイル名やコマンド名は多少変えたけれども、そのまんま。すごく簡単。

plugin/helloworld.vim

1 if exists('g:loaded_helloworld')
2  finish
3 endif
4 let g:loaded_helloworld = 1
5 command! HWorld call helloworld#hello_world()

autoload/helloworld.vim

1 function! helloworld#hello_world() abort
2  echo "Hello, World"
3 endfunction