なにこれ
「普段はvim使ってないけど、サーバ上ではvimです。」っていう人向けのvimコマンド集です。
特にpluginを入れなくても使える機能になります。
di*, da*系
*に書いたものの中身を消します。
実践
di
if__name__=='__main__':print('HelloWor|ld!')# |の位置がカーソルだと思ってください…
di'(シングルクォート)と入力
if__name__=='__main__':print('|')# |の位置がカーソルだと思ってください…
このように'の中身が消えます。
da
if__name__=='__main__':print('HelloWor|ld!')# |の位置がカーソルだと思ってください…
da'(シングルクォート)と入力
if__name__=='__main__':print(|)# |の位置がカーソルだと思ってください…
このように'ごと中身が消えます。
ちなみに
今回はdi', da'だけ例を出しましたが、
di( // (の中身を消す
di{ // {の中身を消す
di[ // [の中身を消す
di< // <の中身を消す
di" // "の中身を消す
dit // (これだけ特殊)HTMLのタグの中身を消す
da( // (ごと中身を消す
da{ // {ごと中身を消す
da[ // [ごと中身を消す
da< // <ごと中身を消す
da" // "ごと中身を消す
dat // (これだけ特殊)HTMLごとタグの中身を消す
というように組み合わせは多数存在して、大体の囲み系の構文はデフォルトでサポートしています(rubyのブロック構文の||だけ未対応を確認中)
まとめ
di*, da*系のコマンドを使いこなすと、ぐっとvimを使えてる感が高くなるので試して見てください!