%20%E3%82%92%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82.png)
現在、zsh で vi モーションを使用していますが、すばらしいです。ターミナルで作業することが多いので、出力をコピーするために戻るために移動するのは面倒です。vi モーションまたは他の何かを使用して、以前のシェルの結果に戻ってコピーし、後で使用する方法はありますか?
答え1
に固有のものがあるかどうかはわかりませんがzsh
、GNU のコピー モードscreen
(デフォルトでは で呼び出されるCtrl-A Esc
) は大まかに vi に似ているため、セッションzsh
内で実行するとscreen
、少なくともほぼ必要な結果が得られるはずです。
答え2
後で使用するためにコマンドをコピーしたい場合は、次のようにします。
- ESC Kは歴史を遡る
- (部分的に)保存したいコマンドに到達したら:
- 名前付きバッファ、例えばバッファaにヤンクするには、「ayy」または「ayt=」のような他の適切なviコマンドを使用します。これはバッファaの=までのすべてをヤンクします。
- コマンドラインでは、このバッファを呼び出すには
- ESC「ap
- RETURN を押すとコマンドが実行されます。