Bash

可以將“撤消”映射到另一個組合嗎?

  • October 5, 2016

CTRL+_用於在控制台做UNDO;是否可以映射另一個組合鍵CMD + Z

是的,但這取決於你的外殼。在bash中,您必須使用bind

$ bind '\C-t':undo

這將綁定Ctrl-tundo. 請注意,您不能Ctrl-z在大多數終端仿真器中進行綁定。請參閱以help bind獲取更多資訊。

如果您想要所有鍵綁定的目前列表,請使用bind -P | grep -v "not found".


zsh中,您必須使用bindkey

$ bindkey '\C-t' undo

請記住,您可能希望刪除您選擇的任何鍵的舊綁定。例如,\C-t綁定到transpose-chars.

如果您想知道所有這些組合的來源:Emacs。有關詳細資訊,請參閱man 1 bash“Readline 命令名稱”部分。

引用自:https://unix.stackexchange.com/questions/314284