经常在命令行下面工作的基佬们有遇到过整天重复cd 到某些路径的蛋疼情况?
brambles
由 brambles
发布于 2014年12月02日
无人欣赏。
因为长期在命令行下面工作,所以很蛋疼地发现整天要重复cd到一些常用的路径,然后跳转来跳转去很不方便。于是就自己简单先了一个小工具来提高效率。
我的想法就是写一个shellscript脚本简单用一个sqlite数据库来记录一个别名和对应的常用路径,然后通过别名来跳转到对应的路径。sqlite 数据库会放在脚本所在目录下的 db 目录里(如果没有会自己生成)。
最后在 ~/.bashrc 或 ~/.zshrc 里面通过 source 脚本来实现切换当前工作目录的目的。
代码:https://github.com/bramblex/blx-goto
效果图: alt text
跳转目录就是那么任性。
配合alias一齐食用效果更佳: alt text
共10条回复
楼长
·
keroro520
回复于 2014年12月02日
zsh下不是autojump么 ... 完全符合要求...
2楼
·
tinyfool
回复于 2014年12月02日
做个软链接不行么?
3楼
·
5楼
·
hrong
回复于 2014年12月02日
感觉楼主就是增加复杂性,连SQLITE都用上了。。。 我的话 就是CTRL-R -> KEYWORD -> CTRL-R(直到找到你想要的) 当然 KEYWORD 很关键,完全凭你的SENSE了,你懂的。
另外,ZSH并不是标配,特别是大型企业的系统上,不是想让你装就让你装的。目前还是BASH普遍。
当然,楼主的核心代码写得条理分明,功能完整。这个是必须赞一下的。
6楼
·
7楼
·
loong0
回复于 2014年12月03日
pushd path和popd应该也行的,只是要以栈的方式来跳转。
8楼
·
zcbenz
回复于 2014年12月03日
有一个很好用的通过软连接实现的路径跳转,只有几行代码
http://jeroenjanssens.com/2013/08/16/quickly-navigate-your-filesystem-from-the-command-line.html