Shell 我可以按两次enter键来执行命令吗?

Shell 我可以按两次enter键来执行命令吗?,shell,sh,zsh,iterm2,Shell,Sh,Zsh,Iterm2,我正在使用ZSH,我想知道是否可以映射[enter,enter]来执行命令。具体来说,当我按两次enter键而不键入任何其他文本时,我希望移动到我的主目录 我不想让别人费劲给我写剧本,但如果你们中有人能给我指出正确的方向(zsh-script/applescript/不管它应该是什么),并告诉我这是否可能,我会非常感激 我在OSX上使用iTerm2,而zsh是我的主要shell。如果您需要更多信息,请告诉我 在zsh手册页的特殊功能部分查看preexec。如果使用此名称定义函数,例如在.zshr

我正在使用ZSH,我想知道是否可以映射[enter,enter]来执行命令。具体来说,当我按两次enter键而不键入任何其他文本时,我希望移动到我的主目录

我不想让别人费劲给我写剧本,但如果你们中有人能给我指出正确的方向(zsh-script/applescript/不管它应该是什么),并告诉我这是否可能,我会非常感激


我在OSX上使用iTerm2,而zsh是我的主要shell。如果您需要更多信息,请告诉我

在zsh手册页的特殊功能部分查看preexec。如果使用此名称定义函数,例如在.zshrc中,并且启用了历史机制(这在交互式shell中很常见),则此函数将接收您输入的命令行作为参数。如果您刚刚键入enter,则命令将是空字符串。你可以捕捉到这一点,然后做任何你想做的事情——例如做一个chdir。

你的意思是两个输入都被按在一个空行上,还是只按第二个?或者!但用户1934428回答了我的问题:)哇,非常感谢!这正是我想要的。