40.5.2 Shellヒストリーのコピー

C-c C-p

前のプロンプトにポイントを移動します(comint-previous-prompt)。

C-c C-n

次のプロンプトにポイントを移動します(comint-next-prompt)。

C-c RET

ポイント位置の入力コマンドをコピーして、そのコピーをバッファーの最後に挿入します(comint-copy-old-input)。これは以前のコマンドにポイントを移動したときに便利です。コマンドをコピーした後、RETでそのコピーを入力として実行することができます。再実行する前に、そのコピーを編集することもできます。このコマンドを出力行で使用した場合、その行をバッファーの最後にコピーします。

mouse-2

comint-use-prompt-regexpnil(デフォルト)の場合、クリックした以前の入力コマンドをコピーして、そのコピーをバッファーの最後に挿入します(comint-insert-input)。comint-use-prompt-regexpが非nil、または以前の入力以外の場所をクリックしたときは、通常のようにyankします。

以前の入力に移動して、C-c RETまたはmouse-2でコピーすることは、M-pを充分な回数使用して、ヒストリーリングから以前の入力を取り出したときと同じ結果 — つまり同じバッファー内容 — を生成します。しかしC-c RETは、バッファーからテキストをコピーするので、入力をシェルに送信した後に入力テキストを編集していた場合は、ヒストリーリストと異なります。

This page has generated for branch:work/emacs-30_69b16e5c63840479270d32f58daea923fe725b90, commit:8c196e027afcda4529432b01ae733033b6ca1270 to check Japanese translation.