col-sm-3 みたいなときにマイナスを無視してインクリメント・デクリメントする Vim プラグインつくった
久々に Vim script 書いた気がする。
[関連]
Vimの<C-a>と<C-x>にマイナスを無視するオプションがほしい…(Bootstrapのcol-sm-3)とかで負数扱いされて逆になるのつらい
— Pocke(ぽっけ) (@p_ck_) 2015, 7月 6
なんか需要ありそうだし、自分も欲しかったので以前作ったこれをプラグイン化した。
実際便利
[プラグイン]
NeoBundle "osyo-manga/vim-trip"
[使い方]
" マイナスの直前にスペース以外の文字があればマイナスを無視して " インクリメント/デクリメントを行う nmap <C-a> <Plug>(trip-increment) nmap <C-x> <Plug>(trip-decrement) " 単純にマイナスを無視してインクリメント/デクリメントを行う場合はこっち " nmap <C-a> <Plug>(trip-increment-ignore-minus) " nmap <C-x> <Plug>(trip-decrement-ignore-minus)
『マイナスの直前にスペース以外の文字がある場合のみ』マイナスを無視してインクリメント/デクリメントするようにしているのでそこまで誤爆はないと思う、多分。
一応、ヘルパ関数も用意しているので自前であれこれしたい場合は help みてください。
その他、要望や問題点があれば Issues までお願いします。