提供bash cd历史目录堆栈的程序

cdhist的Python项目详细描述


bash shell cd历史记录

cdhist是一个 提供bash shell cd history目录堆栈。bash cd别名 调用一个python助手脚本来拦截您的普通shellcd命令 并维护您以前访问过的一堆目录,这些目录可以是 并迅速跳转到数字索引。

最新版本和文档可在 http://github.com/bulletmark/cdhist

使用量

将“somepath”添加到您的目录堆栈中,并在其中放入cd:

cd somepath

列出当前堆栈及其索引:

cd -l

将dir更改为堆栈索引“n”:

cd -n

在堆栈中搜索“string”和CD:

cd -/string

列出堆栈及其索引,然后立即提示dir to 选择:

cd --

您也可以在上面的提示下键入/string进行搜索。

显示此帮助:

cd -h|?

所有其他参数都传递给普通cd命令。

安装

arch用户可以安装cdhist from the AUR并跳到下一个 区域

需要安装python-setuptools

需要bash+python 2.6或更高版本(并且与python 3+兼容)。 注意cdhist is on PyPI以便您可以 sudo pip install cdhist或:

git clone http://github.com/bulletmark/cdhist
cd cdhist
sudo make uninstall # Do this to make sure old versions are purged
sudo make install

配置

每个想要使用cdhist工具的用户都应该 /etc/cdhist.bashrc文件到它们的bashrc中,即在~/.bashrc 只需添加:

if [ -f /etc/cdhist.bashrc]; then
    source /etc/cdhist.bashrc
fi

然后注销并重新登录。

替代命令名

有些人可能不希望将其系统cd命令别名为 实用程序,只需使用另一个唯一的命令名。要做到这一点,set CDHISTCOMMAND调用 cdhist.bashrc脚本。例如,使用命令名 xd而不是cd

if [ -f /etc/cdhist.bashrc]; then
    export CDHISTCOMMAND=xd
    source /etc/cdhist.bashrc
fi

然后键入xd /tmp更改目录,xd --查看并选择目录, 等

升级

cd cdhist  # Source dir, as above
git pull
sudo make install

移除

cd cdhist  # Source dir, as above
sudo make uninstall

许可证

版权所有(c)2010、2012 Mark Blakeney。这个程序在 GNU通用公共许可条款。 这个程序是免费软件:你可以重新发布和/或修改它 根据 自由软件基金会,许可证的第3版,或任何更高版本 版本。 这个程序的发布是希望它会有用,但是 没有任何保证;甚至没有 适销性或适合某一特定目的的适销性。见GNU将军 有关详细信息,请访问http://www.gnu.org/licenses/上的公共许可证。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何克服带有空值的不可空bean级验证   “此行有多个标记”的authenticateUser上的java MySQLConnection错误   java处理Jackson异常   java Netbeans编辑器如何知道文件在撤消后不会被修改?   目标C相当于Java的ArrayList   java当需要int时,可以将short传递给方法调用吗?   drawString()方法上的java MouseListener   java服务器socket是执行此操作的最佳选项   java需要单个匹配bean,但找到了2:org。springframework。网状物servlet。mvc。方法注释。RequestMappingHandlerMapping   如何在Java中执行Windows命令?   安卓应用程序的java文件主机   java将所有spring引导属性都设置在内。将yml文件转换为系统属性   Java邮件中的html内联链接在邮件客户端中不起作用   Java二进制文件的bazel版本控制   java如何在自定义ListView中使用Intent   java(Spring MVC+Hibernate 4+Test 4)自动连线DAO返回NULL   java一次add()调用可以在Solr服务器中索引多少文档?   java如何获取Avro GenericRecord大小