私の問題にぴったりのタイトルを見つけるのは簡単ではありません。 私はテキストブロックの前に挿入することを知っています: Ctrl- v 線 種のテキストを選択しI ます ESC これを実行したいのですが、ブロック選択でパーツを交換することもできます。現在2つの操作を行っています Ctrl- v ブロックを選択 して最初に戻りますx 上記のシーケンスが続きます。 ブロックを1回だけ(Ctrl- v)選択してこれら2つの操作を組み合わせる方法はありますか? ここに小さな例があります: 次のブロックを変換したい 1 text 2 text 3 text 4 text 5 text に new text new text new text new text new text 「操作」は1つだけです。
vimには2つのバッファがあります。 :ls 1 %a ".vimrc" line 1 2 #h "script.sh" line 1 Press ENTER or type command to continue 上記のように、私は最初のバッファにいます。ここで:set softtabstop=16コマンドを実行すると、両方のバッファに影響を与えることが予想されます。ただし、これは当てはまりません。sts最初のバッファーの値は実際に変更され、Tabキーは4つのタブ文字(ts=4)を挿入しますが、2番目のバッファーのsts値はそのまま4です。 :ls 1 #h + ".vimrc" line 1 2 %a + "script.sh" line 1 softtabstop=4 Press ENTER or type command to continue どうしてこんなことに?それsetはすべてのバッファにsetlocal影響し、アクティブなバッファにのみ影響を与えると思いました。