首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
推荐学习书目
›
Learn Python the Hard Way
Python Sites
›
PyPI
- Python Package Index
›
http://diveintopython.org/toc/index.html
›
Pocoo
值得关注的项目
›
PyPy
›
Celery
›
Jinja2
›
Read the Docs
›
gevent
›
pyenv
›
virtualenv
›
Stackless Python
›
Beautiful Soup
›
结巴中文分词
›
Green Unicorn
›
Sentry
›
Shovel
›
Pyflakes
›
pytest
Python 编程
›
pep8 Checker
Styles
›
PEP 8
›
Google Python Style Guide
›
Code Style from The Hitchhiker's Guide
V2EX
›
Python
autojump 的实现原理
1
NeIO
·
2014-11-28 20:36:57 +08:00
· 2368 次点击
这是一个创建于 3632 天前的主题,其中的信息可能已经有所发展或是发生改变。
autojump大家应该很熟悉吧, 就不介绍它是啥了:
[autojump](https://github.com/joelthelion/autojump)
看源码愣是没看出其原理...实在是弱爆了 T T
--- ---
请教下以下问题:
1.怎么维护个人的数据库的呢? 是执行一次cd 命令就更新一次?
2.python能实时监控shell 命令吗? autojump 怎么实现的..
只能做伸手党了..谢谢
autojump
命令
原理
1 条回复
•
2014-11-28 23:19:02 +08:00
1
aaaa007cn
2014-11-28 23:19:02 +08:00
2
> 怎么维护个人的数据库的呢
autojump --add
> 是执行一次cd 命令就更新一次
是,具体看
https://github.com/joelthelion/autojump/blob/master/bin/autojump.bash#L50
http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x264.html
https://github.com/joelthelion/autojump/blob/master/bin/autojump.fish#L24
http://fishshell.com/docs/current/commands.html#function
https://github.com/joelthelion/autojump/blob/master/bin/autojump.lua#L7
https://github.com/mridgers/clink/blob/master/docs/clink.md#clinkpromptregister_filterfilter-sort_id
https://github.com/joelthelion/autojump/blob/master/bin/autojump.tcsh#L6
http://nature.berkeley.edu/~casterln/tcsh/Special_aliases.html
https://github.com/joelthelion/autojump/blob/master/bin/autojump.zsh#L42
http://zsh.sourceforge.net/Doc/Release/Functions.html#Special-Functions
> python能实时监控shell 命令吗
用 python 本身做个 shell?
> autojump 怎么实现的
被 shell 调用
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1097 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms ·
UTC 19:06
·
PVG 03:06
·
LAX 11:06
·
JFK 14:06
Developed with
CodeLauncher
♥ Do have faith in what you're doing.