0

1 行下に移動するマクロを作成するとします。

qajq

Registeraには正確qajqに が含まれているため、@a1 行下に移動します。

ここjで、バッファに入力し、aを使用してレジスタにヤンクするとし"ayyます。これで、レジスタaは次のようj^Jになります (端末の改行ダイグラフに注意してください)。ここで、マクロを実行すると、a2 行下にジャンプします。

ここで正確に何が起こっているのですか?Vim は^J有向グラフを見て、余分な行を下に移動したいと思いますか、それとももっと微妙なものですか?

これは、「そのように設計されているため」という答えが得られる質問の 1 つだと思います。:P

4

2 に答える 2