Bash
可以將“撤消”映射到另一個組合嗎?
CTRL+_
用於在控制台做UNDO;是否可以映射另一個組合鍵CMD + Z
?
是的,但這取決於你的外殼。在bash中,您必須使用
bind
:$ bind '\C-t':undo
這將綁定
Ctrl-t
到undo
. 請注意,您不能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 命令名稱”部分。