Ctrlコマンドを入力していますが、何かを確認する必要があることを覚えています。 +を押すとUコマンドが消えて他のものを入力できますが、入力したコマンドは履歴にありません。
コマンドを復元する方法はありますか?それとも別のショートカットを押してコマンドをどこかに保存できますか?
ベストアンサー1
push-line
ZLEコマンドを見てください。このコマンドは、ラインの現在の内容をバッファスタックにプッシュし、ラインをクリアします。その後、別のコマンドを入力してZLEが再起動すると、ラインはバッファスタックからラインバッファにポップされます。
prompt@world$ cp abc /mnt/usr/bin # The user presses Esc-q
prompt@world$ # The line is cleared
prompt@world$ mount -v /dev/sdb1 /mnt # And the user can enter another command
mount: /dev/sdb1 mounted on /mnt
prompt@world$ cp abc /mnt/usr/bin
# The first command is popped off of the stack
# as soon as ZLE comes back.
デフォルトでは、このコマンドは/in emacsモードにバインドされますAlt。Escqこのコマンドを使用して、このコマンドを別のキーにバインドできますbindkey
。たとえば、Alt/にEscvバインドするには。bindkey '^[V' push-line
zshrc