一直用着加载了 oh-my-zsh 的默认配置的 zsh 作为我的系统默认的 shell,没有花什么精力去了解它的配置,反正爽就对了。所以总是无意中去发现一点点操作上的小惊喜,今天在 ssh 到这个网站的服务器的时候也发现了一个小小的技巧,主要是在命令历史记录这一块,也分享分享,抛砖引玉 ?
用终端的时候我们常常是按 上下箭头 来切换历史记录的。手上有几个vps,还有自己的虚拟机需要连接ssh,然后就要输入类似 ssh root@127.0.0.1
之类的命令来连接,几个服务器有几个不同的IP,一直手打命令也是很烦。所以我一般用 Ctrl + r 通过关键字来搜索过去输入的,方便了不少,但是有时候断断续续打了好几个相似的命令,参数不一样的情况下,就不太好输入。
然后今天手滑了一下,没按到 Ctrl + r,输入 ssh,再按上下箭头切换历史命令,惊奇的发现,切换的都是以前输入过的 ssh 开头的连接命令,也就是说不用一直按箭头键去跳过那些什么 cd ls cat 之类的,可以说很贴心了。
尝试了一下,其他的 shell,包括没有任何配置的 zsh 都没配置这个功能,有空再看看 oh-my-zsh 是改了什么配置实现的这个~