Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

非vimmerもこれだけは覚えていてほしいvimコマンドシリーズ 第一弾【di*, da*系】

$
0
0

なにこれ

「普段は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を使えてる感が高くなるので試して見てください!


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>