CTRL+_
用于在控制台中进行UNDO;是否可以映射另一个组合键,例如CMD + Z
?
答案1
是的,但这取决于你的外壳。在巴什,你必须使用bind
:
$ bind '\C-t':undo
这将绑定Ctrl-t到undo
.请注意,您无法Ctrl-z在大多数终端模拟器中进行绑定。请参阅help bind
了解更多信息。
如果您想要所有键绑定的当前列表,请使用bind -P | grep -v "not found"
。
在桀骜,你必须使用bindkey
:
$ bindkey '\C-t' undo
请记住,您可能想要删除您选择的任何密钥的旧绑定。例如,\C-t
必然是transpose-chars
。
如果您想知道所有这些组合来自哪里:Emacs。有关详细信息,请参阅man 1 bash
“Readline 命令名称”部分。