因为长期在命令行下面工作,所以很蛋疼地发现整天要重复cd到一些常用的路径,然后跳转来跳转去很不方便。于是就自己简单先了一个小工具来提高效率。
我的想法就是写一个shellscript脚本简单用一个sqlite数据库来记录一个别名和对应的常用路径,然后通过别名来跳转到对应的路径。sqlite 数据库会放在脚本所在目录下的 db 目录里(如果没有会自己生成)。
最后在 ~/.bashrc 或 ~/.zshrc 里面通过 source 脚本来实现切换当前工作目录的目的。
代码:https://github.com/bramblex/blx-goto
效果图:
跳转目录就是那么任性。
配合alias一齐食用效果更佳:
感觉楼主就是增加复杂性,连SQLITE都用上了。。。 我的话 就是CTRL-R -> KEYWORD -> CTRL-R(直到找到你想要的) 当然 KEYWORD 很关键,完全凭你的SENSE了,你懂的。
另外,ZSH并不是标配,特别是大型企业的系统上,不是想让你装就让你装的。目前还是BASH普遍。
当然,楼主的核心代码写得条理分明,功能完整。这个是必须赞一下的。
有一个很好用的通过软连接实现的路径跳转,只有几行代码
http://jeroenjanssens.com/2013/08/16/quickly-navigate-your-filesystem-from-the-command-line.html