23
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

初めてのvimプラグイン作成 - 最小限なvimプラグイン

Last updated at Posted at 2016-12-13

どうも、凡人です。
以前から作ってみたかったvimプラグインを作ってみました。

最小限なvimプラグイン

やはり何事も、非常に簡単なものから始めるのがいいと思います。
ということで、死ぬほど簡単な処理を実行するだけのvimプラグインを作るとしましょう。

最小限なスクリプト

今回作るプラグインは、vimのノーマルモード時に[z]キーを押すと、"Hello World"が表示されるだけのプラグインです。スクリプトは次のようになります。

scriptencoding utf-8
:nmap z :echo "Hello World!"<CR>

"scriptencoding"は、エンコーディング指定です。ここではutf-8を指定しています。
さすがにこれは必要かなと思い、設定しました。

プラグインの名前決め

適当に"helloworld-vim"とします。

フォルダとファイルの用意

最小限のファイルとフォルダを用意しましょう。

helloworld-vim
      +- plugin
          +- helloworld-vim

GitHubへアップロード

上記のファイルとフォルダでgitのリポジトリを作成し、GitHubへアップロードします。

https://github.com/bonjin6770/helloworld-vim

プラグインとして設定する

私はプラグイン管理にNeoBundleを使っているので、vimrcに次の記述を追加します。

NeoBundle 'bonjin6770/helloworld-vim'

プラグインのインストール

プラグインをインストールします。

:NeoBundleInstall

プラグインの実行

vimのノーマルモード時に、[z]キーを押します。

スクリーンショット 2016-12-13 23.35.49.png

どうやら成功したようです。
スクリーンショットを撮ってて「これ意味あるのかな」ってこんなに思ったのは初めてです。

まとめ

「vimプラグインを作る」という目的が達成できた以外、何の価値もないプラグインが誕生しました。

23
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?