回答:
あなたは接頭辞を追加することができますM-x string-rectangle
にバインドされています、C-x r t
。これは、長方形の選択を操作する一連のコマンドの一部です。これは、長方形のすべての行にテキストを挿入します。
最初の行の先頭にマークを設定することから始め、プレフィックスを付ける最後の行の最初の文字にカーソルを移動します。
*Hello
There
▮I am some code
次にを使用してC-x r t
、プレフィックス(I said
)を入力し、を押しRET
ます。これにより、テキストが長方形の各行に追加されます。
I said Hello
I said There
I said I am some code
マークと同じ列にカーソルを並べないと、長方形のその部分が上書きされます。
*Hello
There
I am▮ some code
同じコマンドを使用すると、次の結果になります。
I said o
I said e
I said some code
M-x string-insert-rectangle
です。それは非常に似ていますが、選択の各行の先頭にstring-insert-rectangle
挿入しますが、をstring-rectangle
置き換えるので、後者では、何も上書きしたくない場合は選択についてより正確にする必要があります。
multiple-cursors-modeを使用して、すべての行にカーソルを置くことができます。次に、入力したテキストが各行に挿入されます。
コードの最初のポイントから始めます。
▮Hello
There
I am some code
その後、C->2回ヒットします。(これは推奨されるキーバインディングです。自分で設定する必要があります。)これにより、次の2行に2つの余分なカーソルが作成されます。
▮Hello
▮There
▮I am some code
次に入力しI said
ます。テキストは各行に追加されます:
I said ▮Hello
I said ▮There
I said ▮I am some code
最後にヒットRETして、複数カーソルモードを終了し、最後のカーソルにポイントを置きます。
I said Hello
I said There
I said ▮I am some code
ここでは、それがどのように機能するかを示しているビデオです。
あなたがしている場合はcua-mode
有効になって、それから:
I said
挿入されるテキストとしてcua-mode
Emacsの標準的な長方形と比較して、同等の作業方法を好む:
I said
RET テキストを挿入するこれcua-mode
は、標準のEmacsの長方形と比較して2つのキーを押す回数を節約します。
しかし、私にとって、cua-modeの追加の利点は、テキストを長方形に追加できることです(個人的には、標準のEmacs長方形でテキストを追加する方法がわかりません)。cuaモードでは、1つのRETキーを押すだけで、の前に入力されI said
ます。