Zsh 通过完整的第一个单词扩展历史
考虑到我已按此顺序成功运行了这两个命令(但以前可能有很多命令): 现在我想重新运行Zsh 通过完整的第一个单词扩展历史,zsh,expansion,Zsh,Expansion,考虑到我已按此顺序成功运行了这两个命令(但以前可能有很多命令): 现在我想重新运行ssh命令。我的第一反应是使用!ssh,但这将与sshfs命令匹配 是否有一个版本的历史扩展将匹配整个第一个单词而不是命令的前缀?如果没有,是否有其他可靠的方法来选择ssh命令而不是sshfs命令?如果搜索ssh(带有尾随空格),它会找到它。在我看来,最好的选择是将上行和下行绑定到上行或搜索和下行或搜索 bindkey '^[[A' up-line-or-search # check the exact code
ssh
命令。我的第一反应是使用!ssh
,但这将与sshfs命令匹配
是否有一个版本的历史扩展将匹配整个第一个单词而不是命令的前缀?如果没有,是否有其他可靠的方法来选择
ssh
命令而不是sshfs
命令?如果搜索ssh
(带有尾随空格),它会找到它。在我看来,最好的选择是将上行
和下行
绑定到上行或搜索
和下行或搜索
bindkey '^[[A' up-line-or-search # check the exact code for your UP key...
那么您只需使用:
%嘘[上]
它将在您的历史记录中搜索
ssh
。如果这不是您想要的历史记录实例,只需继续搜索(即点击“UP”)。如果您搜索ssh
(带有尾随空格),它将找到它。在我看来,最好的选择是将上行
和下行
绑定到上行或搜索
和下行或搜索
bindkey '^[[A' up-line-or-search # check the exact code for your UP key...
那么您只需使用:
%嘘[上]
它将在您的历史记录中搜索ssh
。如果这不是您想要的历史实例,只需继续搜索(即点击“UP”)