Home > smartchrというvim pluginが簡単便利で目ウロコ

smartchrというvim pluginが簡単便利で目ウロコ

  • 2008-08-26(2008-08-26 00:29:57)

このエントリーをはてブする

smartchr - Insert several candidates with a single key : vim online

VimM#3(ではなくVim勉強会#3でした。kana神さまご指摘ありがとうございます)のプレゼン資料で知ったんですが、関西Vim四天王を倒した後に出てくるというvim界の神、kanaさんが作られたスクリプトが便利です。

PHPでの使い方だと例えばこんな感じです。インスコしたら、以下を設定ファイルにかいておきます。


inoremap <expr> = smartchr#one_of(' = ', ' == ', ' === ', '=')

すると、=を一回押すと、両端にスペースが付いた=が。二回目、三回目ともに両端にスペースが追加された状態で=がのびていく。で、四回目になると、今まで入力されてたものは消えて普通の=が出てくる。

つまり、同じキーを連続で入力した場合の挙動をどんどこ変えられるんですね。おもしろい。 これでPHPのコードを書くと、式の=を書く時に入力していたスペースがいかに無駄だったか体感できる。

このエントリーのはてなブックマーク

  • 2009年11月30日 LukeSilvia vim plugin 同じキーを連続で入力した場合の挙動を変える。これは便利そう via: http://tech.kayac.com/archive/emacs-tips-smartchr.html
  • 2009年11月02日 homajyu vim smartchr.vimを使って「=」の前後に空白を入れる
  • 2009年04月07日 bsheep vim plugin 「同じキーを連続で入力した場合の挙動をどんどこ変えられる」
  • 2008年09月27日 sankaseki #vim .Tips .script .smartchr.vim smartchrというvim pluginが簡単便利で目ウロコ - /halt/Snapshot
  • 2008年09月04日 k1LoW Vim '='を入力したら' = '、' == '、' === '、'='とトグルで入力されるという便利Tips。Emacsで実装する。/実装した。
  • 2008年08月28日 studio-m vim =の前後にスペースを自動挿入して幸せになれるplugin
  • 2008年08月27日 ll_koba_ll vim べんりそう
  • 2008年08月26日 takets vim  - 今度試す。

Comment

kana - 2008-08-26 01:45:17

> VimM#3のプレゼン資料で知ったんですが
Vim勉強会#3です。VimMの方はまだVimM#2も開催されてませんよー。

halt - 2008-08-26 11:26:08

おわわ、コメントありがとうございます><
すみませんでした!修正しました!

Comment Form

Name
Url
Comment
Cookie
Preview

Trackback

TrackBackPingURL:

はてブ

Page Top