是否可以将“撤消”映射到另一个组合?

是否可以将“撤消”映射到另一个组合?

CTRL+_用于在控制台中进行UNDO;是否可以映射另一个组合键,例如CMD + Z

答案1

是的,但这取决于你的外壳。在巴什,你必须使用bind

$ bind '\C-t':undo

这将绑定Ctrl-tundo.请注意,您无法Ctrl-z在大多数终端模拟器中进行绑定。请参阅help bind了解更多信息。

如果您想要所有键绑定的当前列表,请使用bind -P | grep -v "not found"


桀骜,你必须使用bindkey

$ bindkey '\C-t' undo

请记住,您可能想要删除您选择的任何密钥的旧绑定。例如,\C-t必然是transpose-chars

如果您想知道所有这些组合来自哪里:Emacs。有关详细信息,请参阅man 1 bash“Readline 命令名称”部分。

相关内容