如何过滤 zsh 和 bash 命令
许多人都知道 shell 功能,当我们按向上或向下箭头键时,我们可以在以前使用的命令之间来回导航。
但是,我们可以在 bashrc
或 zshrc
文件中添加几行来改进此功能 – 当开始输入命令(即 aws)并按箭头键时,我们只能在之前使用的以 aws 开头的命令之间导航
为了启用此功能,请在我们的 .bashrc
中添加以下行:
bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'
或者,如果我们使用 zsh
,则将以下行添加到我们的 .zshrc
:
bindkey '\eOA' history-beginning-search-backward
bindkey '\e[A' history-beginning-search-backward
bindkey '\eOB' history-beginning-search-forward
bindkey '\e[B' history-beginning-search-forward
获取我们的 shell
,以便更新的配置生效,即:
$ source ~/.bashrc
或者
$ source ~/.zshrc
并开始根据输入过滤我们的命令历史记录。 开始输入命令,即 cd
并按向上和向下箭头在先前输入的与过滤器 cd
匹配的命令之间导航。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。