1

つまらない質問で申し訳ありませんが、次のようなことをすると、実行関数が選択行数に等しい数の文字を挿入するのはなぜですか:

execute "silent normal!`>a".some_char
4

1 に答える 1

2

:ビジュアルモードから通常モードに入るために入力すると、vimはコマンドの前にビジュアル選択に対応する範囲を自動的に挿入します。のように見えます

:'<,'>command

範囲を前に付けると、:normalコマンドは範囲内の各行に対して実行されます。

各行ではなく、視覚的な選択全体に作用する別の方法を見つける必要があります。あなたの完全な機能と現実的なユースケースを私たちに提供することは私たちがあなたを助けるのを助けるでしょう。

`>ax

おそらく、あなたがやろうとしていることよりもそれほど遅くも冗長でもありません。

于 2013-01-20T15:00:35.163 に答える