喜欢命令行工作模式的同学,常常会遇到一个场景: 在历史命令中搜索一个曾经执行的命令.最近几条命令我们可通过向上的光标轻松的翻到,稍久远一点的怎么办呢?
大师级的用户会很快给出一个方案: bash shell 环境下可以通过 ctrl + r 的组合键来搜索一个历史命令.比如想找一下历史中编辑过几个文件,可以先键入 vi 后再按下组合键来不断查找.此法够吊了.
用过 FreeBSD 的同学一定会发现,管理员默认的 c shell 有上历史命令搜索功能非常贴心.比如在键入 v 之年,再先向上的光标键翻阅时,发现它会自动匹配历史已 v 打头的命令,同时还支持不断向上查.这样只要对历史的一个操作的第一个字母有印象,就可以很轻松的找到它,当然了,前提上历史命令确实保存了它^_*.
工作中,遇到的更多的是比较流行的bash shell,连 Mac 默认的也是它.好在办法总是有的.
$ curl "https://raw.github.com/hy0kl/profile/master/.inputrc" >> ~/.inputrc
立刻生效!
有图有真相,请注意光标的位置:
没有评论:
发表评论