2013/03/11

Recent entries from same category

  1. VimConf 2023 Tiny に参加しました
  2. Vim で Go 言語を書くために行った引越し作業 2020年度版
  3. Vim をモダンな IDE に変える LSP の設定
  4. ぼくがかんがえたさいきょうの Vim のこうせい 2019年 年末版
  5. VimConf 2019 を終えて

clever-f というプラグインをちょっと使ってみた。
clever-f.vimでf連打が便利すぎる件 | tekkoc'blog
http://tekkoc.tumblr.com/post/39831021177/clever-f-vim-f
clever-f.vim を魔改造した話 - 永遠に未完成
http://d.hatena.ne.jp/thinca/20130227/1361891993
rhysd/clever-f.vim - GitHub
https://github.com/rhysd/clever-f.vim
こういった用途が有用となるのは、殆どの場合誤操作や目的位置を判定する難しさのはず。
  • あの辺まで c したい。おっと足らなかった。
  • あそこの、一個手前まで c したい。
  • 目的位置まで何個 x があるか分からないよ。。。
こういケースに clever-f が役立つのかと思った。clever-f は vim らしさを保つ為に cfffff というキーを使うけど、もう少しユーザフレンドリな物はどうかと思って別アプローチな物を作ってみた。
mattn/wiseman-f-vim - GitHub
https://github.com/mattn/wiseman-f-vim
clever-f は fFtT を全てフックするけど、こちらのは omap だけ。なので使う場合は cf の代替くらいだと思う。ちょっと癖があって cf を上書きするのは困るだとうから、現状は ! に omap しています。なので cf の代替としては c! をタイプします。
wiseman-f
c! までタイプすると、wiseman モードに入ります。タイプしていく毎に前方検索します。/ も検索出来ます。$ や 0、^ は vim らしく動きます。<c-b> や <c-f>、カーソルキーでターゲットを動かせます。<c-g> で元の位置に戻せます。<c-c> や <esc> でモードをキャンセル出来ます。最後にエンターキーを押すと確定です。
cf だけでなく omap 出来る物であれば使えるはずです。
どんな風に動くかは、以下のスクリーンキャストをご覧下さい。
赤いマーカーがターゲットです。もちろん、! でなく f にマップする事も出来ます。
Posted at by