キーマップのSIDを使った整理とprefix運用
色々キーマップの割り当てで悩んでたんだけど、この方法はいいかもしれない。
<SID>(名前)としておいたのを後で参照できるので、コマンドの定義とキーマップの割り当てそのものを別に定義できていい。しかも名前がつけられるので適切に名前をつけてあげれば変にコメント付ける必要もないし。
nnoremap <silent> <SID>(del-trail-space) :<C-u>%s/\s\+$//ge<CR> nnoremap <silent> <SID>(tab2space) * :%s/\t/ /ge<CR> nmap <C-x> <SID>(del-trail-space) nmap <C-z> <SID>(tab2space)
prefixについては検索対象が減るので反応がはやくなるし、他に当ててたもの衝突しにくくなるのでいい!
nnoremap [hoge] <Nop> nmap f [hoge] nnoremap [foo] <Nop> nmap <S-f> [foo] nnoremap [hoge]l :<C-u>便利なコマンド1 nnoremap [hoge]L :<C-u>便利なコマンド2 nnoremap [foo]l :<C-u>凄いコマンド1 nnoremap [foo]L :<C-u>凄いコマンド2
上の例で
実際に色々整理したのはこんな感じ。
Vimテクニックバイブル ?作業効率をカイゼンする150の技
- 作者: Vimサポーターズ
- 出版社/メーカー: 技術評論社
- 発売日: 2011/09/23
- メディア: 単行本(ソフトカバー)
- 購入: 18人 クリック: 602回
- この商品を含むブログ (36件) を見る