2017-06-12 5 views
1

3dd3yyはそれぞれddyyを3回繰り返すことが分かっています。しかし、d3dy3yはどのように機能しますか?d3d、y3yのようなd [count] d、y [count] yはどのように機能しますか?

Vimのマニュアルでは、削除とヤンクのコマンドはd{motion}y{motion}です。 {motion}は、「左右」、「上下」、「単語の動き」などであり、dyオペレータであり、{motion}ではありません。

上記のルールに従えば、y{motion}ではないため、d3yは機能しません。

d3dはどのように機能しますか?私はそれについてHow can I map d[count]d?のようないくつかの材料についてgoogledが、それについての答えはありません。
これについてはVimのマニュアルがありますか?

私は一般に[count]dd[count]yyを使用して行を削除します。そして、私は今日の前

+1

「3dd」は「1行を削除し、3回繰り返す」を意味し、「d3d」は「3行を削除する」を意味する。同じ最終結果ですが、同じメカニズムではありません。たとえば、9行を削除するには、3行を一度に削除して3回繰り返すなど、 '3d3d'を実行することができます。 – twalberg

答えて

1

d[count]dy[count]yの仕事を知りませんでしたはい、彼らは技術的には動詞(オペレーター)ですが、この場合、私は、彼らが実際に名詞(オブジェクト)として置換されていると思います。想像してd3w。それは、dが動詞で、3つの単語を削除し、名詞がwであることを意味します。 d3dは削除として3回だけ解釈され、別の名詞が指定されていないためデフォルトは3行になります。

+0

文はその時点まで正しく取得されます。しかし、私はその使用法についての参考文献を見つけることができません。 'd3d'使用パターン(' opertor [count] operator'にも及ぶ)は、Vimでは特別な場合があります。 – zhenguoli

+0

@zhenguoliええ、ちょうど特別なケースかもしれません。私はvimのマニュアルを見て、何も具体的なものを見つけていない。 – Gleland

関連する問題