如何过滤 zsh 和 bash 命令

许多人都知道 shell 的功能,当您按下向上或向下箭头键时,您可以在之前使用的命令之间来回导航。

但是,您可以在bashrcorzshrc文件中添加几行以改进此功能 – 当您开始键入命令时,即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

并开始根据输入过滤您的命令历史记录。开始键入命令 iecd并按向上和向下箭头在先前键入的与过滤器匹配的命令之间导航cd

How to filter zsh and bash commands

发表评论