これは長い間私を悩ませてきたものですが、私はこれについて尋ねることを一度もしませんでした。バッファ内のテキストは次のようになっているとします。
Hello
World
2行目のどこかにカーソルを置いて、そうするとyk、カーソルは1行目で終了します。これは、演算子に加えて動きもカーソルを動かすことを意味するようです。ただし、行1で開始してから実行するyjと、カーソルは同じ場所に残ります。同じ不整合は、多くのキーで発生します。
Moves Doesn't move
gg G
h l
{ }
( )
T t
F f
? /
それで、この振る舞いは何ですか?これは予想され、十分に文書化されていますか?これに名前はありますか?オーバーライドできますか?
一般的に、「後方に移動し、前方に移動しない」ように見えますが、オペレータ+モーションがカーソルを移動するかどうかを明確に判断する方法はありますか?
y
コマンドではなく、演算子です。