[Vim]入力補完、SnippetsEmu
Vimのプラグインで、SnippetsEmuなるものがちょお便利、みたいな噂を聞いてインストールしてみた。
が、SnippetsEmuが動かない、有効にならない、反応しない! となったので備忘録。
補完用のファイルがなかっただけという・・・
(Snippetsなるものが何か調べなかったのが敗因)
==>そして”snippy_plugin.vba”だけをダウンロードしたせい。
0.環境
1.インストール
2.vimrc設定(filetypeとset paste)
3.snippetファイル作成
0.環境
WindowsXP Proffessional
Vim 7.1-20080315香り屋版
今回使うのはVimballなるもので、バージョン7から同梱されている機能らしい。
Vimは”D:\tool\vim71-kaoriya-w32j\”にインストール。
環境変数等は特別設定せず*1。
==>インストール前に、”D:\tool\vim71-kaoriya-w32j\vimfiles\”作成
1.インストール
インストール方法は簡単で、配布されている”snippy_plugin.vba”をVimで開き、
(:set tabspace=8するように)
:source %
あとはEnterを押し、「なんか終わったっぽい」と思ったら、
:q
2.”.vimrc”ファイル設定
Vim 7.1-20080315香り屋版デフォルト状態では不要でした、な設定。
プラグインにはグローバルプラグインとファイルタイププラグインの2種類があって、snippetsEmuは後者らしいので、
:filetype plugin on
ってやらないと有効にならないっぽい。~/.vimrcに書いておいた。
vimのplugin – nitsujiの日記 (2008-05-03)
もう一点。『:set paste すると snippetsEmu.vim が動かない』らしい。
手元で確認・・動かない(2008/05/03)。
3.snippetファイル作成
他のインストール記事を読んでいると、どうも”$HOME/.vim/after/ftplugin/”配下に、何種類か最初に作ってくれるらしい。
が、できなかったので手動で作成。
(これをする前に試してみたけど、当然反応が無かった)
こちらの内容を、”D:\tool\vim71-kaoriya-w32j\runtime\ftplugin\php_snippets.vim”として保存して完了。
とりあえずこれで、拡張子”.php”なファイルについて補完が働くようになる。
==>”snippy_bundles.vba”も使えば、デフォルトのsnippetファイルが揃う。
Download the plugin vimball (and the bundle vimball if you would like the default snippets).
snippetsEmu – An attempt to emulate TextMate’s snippet expansion : vim online (2008-05-03)
終わり。
今回もなんとかなってしまったけど、いーかげん「Windows上で”.vim/”はどこ?」という状態をどうにかすべきだろうか。。
でも動いちゃったら当分困らなさそうだから、きっと放置。
==>”D:\tool\vim71-kaoriya-w32j\vimfiles\”
他のスクリプトで似たようなことが・・入れなおすのめんどくさー。。
要は見えれば動・・
- ぐぐって見つかるインストール結果とずれるのはこれのせいかな?[本文へ]
No Comments