Vi(Vim)で新しく覚えたコマンド
これ、知らなかったよ。今日から行単位じゃなくて文字単位で編集できるのね!
f「char」 | 「char」が最初に現れる列へ移動(前方移動) |
F「char」 | 「char」が最初に現れる列へ移動(後方移動) |
上記のコマンドと併用して威力を発揮するコマンドたち
y「move」 | 現在位置から移動先までヤンクする |
d「move」 | 現在位置から移動先までカットする |
「文字数」x | 指定した文字数カットする |
例えば、
return convToMacString((unsigned char *)ifr.ifr_hwaddr.sa_data);
という文字列で、ifr_hwaddr.sa_dataをカットしたい場合のコマンド(カーソルは行頭)
4fid4fa
でも、いちいち文字を数えないといけないから、現実的ではないかな〜。
カットしたい文字列まで移動して、dfaを;で繰り返した方が早いかな?(もはやカットではなく削除になるが)
; | 直前のジャンプコマンドを繰り返す |
, | 直前のジャンプコマンドを逆方向に繰り返す |