snippetsEmu.vimメモ
snippetsEmu.vim が更新されてたので入れ直したよ。 そのせいで自分で書き換えた部分が全部ぶっ飛んでしまったのは秘密です。
結構使い勝手が良くて使い続けているものの、キーバインドを <TAB> のまま使っていたので、 普通にタブを入れたいときでも反応してしまいイライラする事もしばしば。 良いタイミングなので、キーバインドも変えてしまおうと思って色々調べてみた。
if exists('loaded_snippet')
imap <C-B> <Plug>Jumper
endif
これを .vimrc を書くと \C-b に変えれるらしい。が、変わらなかった。 if文をコメントアウトしてやると動いたので、書く場所が悪いんだろうと推測。
良く分からないながらに snippetsEmu.vim を眺めてみると、165行目付近に、
function! s:SnipMapKeys()
if (!hasmapto('<Plug>Jumper','i'))
if s:supInstalled == 1
exec 'imap '.g:snippetsEmu_key.' <Plug>Jumper' "<--ココとか
else
exec 'imap <unique> '.g:snippetsEmu_key.' <Plug>Jumper' "<--ココとか
endif
endif
g:snippetsEmu_key ってのを使って定義してる。こいつで検索してみる。 と、125行目付近に、
if !exists("g:snippetsEmu_key")
let g:snippetsEmu_key = "<Tab>" "<--ココ
endif
とか、 g:snippetsEmu_key が定義されてなければ <TAB> を使うらしい。 ので .vimrc にコイツを定義してみる。
let g:snippetsEmu_key = "<C-B>"
これでちゃんと \C-b で動くようになったよ。 間違って反応する事が無くなって、抜群に書き易くなった。 こういう細かい事が、意外に物っ凄い嬉しかったりするなぁ。
snippetsEmu.vim は snippetsEmu - An attempt to emulate TextMate's snippet expansion : vim online からダウンロード出来るっす。
- Posted at:
- 2007/10/08 00:27:50
- 0 Comments
- 0 TrackBacks
- Trackback:
- http://humming.via-kitchen.com/2007/10/08/snippetsemu-memo/trackback/
TrackBacks
まだ登録されていません。
Comments
まだ登録されていません。