つまらない質問で申し訳ありませんが、次のようなことをすると、実行関数が選択行数に等しい数の文字を挿入するのはなぜですか:
execute "silent normal!`>a".some_char
つまらない質問で申し訳ありませんが、次のようなことをすると、実行関数が選択行数に等しい数の文字を挿入するのはなぜですか:
execute "silent normal!`>a".some_char
:
ビジュアルモードから通常モードに入るために入力すると、vimはコマンドの前にビジュアル選択に対応する範囲を自動的に挿入します。のように見えます
:'<,'>command
範囲を前に付けると、:normal
コマンドは範囲内の各行に対して実行されます。
各行ではなく、視覚的な選択全体に作用する別の方法を見つける必要があります。あなたの完全な機能と現実的なユースケースを私たちに提供することは私たちがあなたを助けるのを助けるでしょう。
`>ax
おそらく、あなたがやろうとしていることよりもそれほど遅くも冗長でもありません。