VimperatorでもVimと同じく:abbreviation有ったなーと思ってちょっと調べてみた。
:iabbrev hoge hogehogepiyopiyo
で、テキストエリア内でhoge<Space>でhogehogepiyopiyo<Space>に展開される筈だと思ったが、されない。おかしいなーと思ってググってみたら:abbreviation - KBDANOIA - やぬすさん別宅 - vimperatorグループが引っかかった。
曰く、
略語を打ち込んだ直後に
<C-]>を押すと展開されるようになる。
との事。略語+スペースでは不可能らしい。Vimpのヘルプには、An abbreviation is recognized when a space, quote character, or <C-]> is typed after the abbreviation.
と有るので、<C-]>以外でも効かないとおかしい気がするのだが。
Vimと同じ感覚で、
:iabbrev hoge hoge<CR>piyo
とやっても、<CR>が改行文字に変換されなかった。<Tab>も。恐らくこの手の奴は全滅なんだろう。
なお、:abbreviation - KBDANOIA - やぬすさん別宅 - vimperatorグループには、
試してみたら type="text" な input 要素のみっぽい。 textarea 要素では効かなかった
と書かれているが、ver2.1ではtextareaでも効いた。
blog記事のテンプレHTMLを登録しておきたかったので、別に改行やタブがなくても良いっちゃ良いが、可読性が残念な事になるので利用を断念。
Texterのような外部ツールを使うという手もあるが、実際に略語展開を行いたい場所以外で激しく誤爆するのでイマイチ実用的じゃないんだよなぁ。

