Ayas置き場
RSS Feeds
35月

[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\”
     他のスクリプトで似たようなことが・・入れなおすのめんどくさー。。
     要は見えれば動・・

  1. ぐぐって見つかるインストール結果とずれるのはこれのせいかな?[本文へ]
by Ayas 0 comments Category: ツール Tags:

No Comments