
在计算机体系结构领域里,缓存是唯一称得上伟大的思想,其他的一切发明和技术不过是在不同场景下应用这一思想而已。 --- Bill Joy
我在日常学习过程中,发现在ssh
到云主机上进行操作的过程中,最多的操作就是在切换目录,查看一些配置文件,以及运行某一些命令。
在这个过程中我发现了一些低效率的操作,比如cd到各个不同的目录,然后在vi查看文件。因此,我在考察了一些工具之后(unix
自带的pushd+popd
,以及第三方autojump
,z
等),发现fasd
工具还是挺好用的。
fasd
Fasd主要是利用了一种frecency算法来排列你访问的文件和目录,即frequency和recency。一图胜前言,以下是我在~/devstack目录下输入快捷键zz

- 这是存储经常编辑文件列表,直接用v触发,然后通过fzf模糊搜索过滤,回车即用vim打开编辑。

- 这是历史命令, 再也不需要不停的按
ctrl+r
一个一个找了,输入关键词,就可以用方向键上下选择。而且因为支持模糊搜索,命令记不清也没关系,只要出现在历史记录中,都能找到。(记得把历史记录HISTSIZE
改的大一点哦)。

以上我抛砖引玉,分享一些自己的小心得,他们的确大大提高了我的工作效率,希望对大家有帮助。
以上提及工具地址
https://github.com/clvv/fasd
https://github.com/dvorka/hstr
https://github.com/pindexis/marker
https://github.com/junegunn/fzf
网友评论