我正在尝试在OS X中设置一个别名,该别名将通过键盘快捷键或热键运行。这个是可能的吗?
alias newtab = "command+t"发布于 2015-04-20 20:59:38
要确定哪个命令由Zsh键绑定运行,您应该使用describe-key-briefly。将emacs模式中的哪个IIRC分配给^hk (先是control-H,然后是k)。因此,您可以输入^Hk,然后输入您想要检查的任何键绑定。示例^hk ^r
要查看所有绑定,只需不带任何参数调用bindkey即可。
..。
现在来回答你原来的问题。要将Zsh函数绑定到(shell)键绑定,您应该定义一个可以执行任何操作的函数(而不是别名...)
function hello() { echo "hello... I am running..." }
zle -N hello
bindkey "^hh" hello现在,当您输入^hh时,您将运行该函数。请参阅zle和bindkey的手册。
https://stackoverflow.com/questions/29701163
复制相似问题