linux目录间的瞬间转移:dtags
2016-03-18 15:42
711 查看
http://blog.csdn.net/pipisorry/article/details/50923957
pip3 install dtags
在~/.bashrc中添加一句话
command -v dtags > /dev/null 2>&1 && . <(dtags shell bash)
重启终端,就可以使用了。
最新版的改变了很多,见[README.rst ]
You can always use the --help option to find out more!
dtags的核心是为文件路径起一个别名,也就是打一个标签(结印)。
这样给~/web这个路径打了两个标签,一个是dev,一个是work.
如果想用路径的最后一部分作为标签的话,可以省略后面的标签名参数
pika:/media/pika/files/mine$tag .
/media/pika/files/mine +#mine
这表示将当前路径打一个标签名为最后一个部分的标签。
~$ tag ~/app
这样dtags就为~/app这个路径打了一个标签app。
$tag /media/pika/files/ e
/media/pika/files +#e
tag /media/pika/softwares/ d
tag /media/pika/files/mine/python_workspace
这样就切换到了目录~/app。另外,d这个命令被设计用来完全替代cd命令,所以d命令也可以接受普通的路径作为参数,并切换当前路径到对应的位置。
当然不可以使用cd命令来切换dtags设计的目录
e 标签名/路径 要运行的命令
~$ e app git status
这条命令在~/app下执行git status命令。
更牛的是,e可以同时在多个目录执行同一条命令,只要用逗号分割这些路径就可以了
~$ e app,~/tmp/direct ls
这条命令同时在~/app, ~/tmp/dirct两个目录中执行ls命令,并打印了结果。
~$ dtags list
来查看都有哪些标签。通过命令
~$ untag ~/app app
来取消路径对应的某个标签。
pika:/media/pika/files$untag /media/pika/files/ wine
/media/pika/files -#wine
from: http://blog.csdn.net/pipisorry/article/details/50923957
ref:项目地址
linux下dtags的安装
apt-get install python3-pip #当然也可以用py2,lz只是更倾向于py3pip3 install dtags
在~/.bashrc中添加一句话
command -v dtags > /dev/null 2>&1 && . <(dtags shell bash)
重启终端,就可以使用了。
最新版的改变了很多,见[README.rst ]
dtags的使用
长长的文件路径相当讨厌,cd命令切换到该路径要花了很长时间。急需一个能够在路径间快速转移,而不需要输入那长长的路径的办法!这就是dtags的用途!You can always use the --help option to find out more!
dtags的核心是为文件路径起一个别名,也就是打一个标签(结印)。
打标签
~$ tag ~/web dev work这样给~/web这个路径打了两个标签,一个是dev,一个是work.
如果想用路径的最后一部分作为标签的话,可以省略后面的标签名参数
pika:/media/pika/files/mine$tag .
/media/pika/files/mine +#mine
这表示将当前路径打一个标签名为最后一个部分的标签。
~$ tag ~/app
这样dtags就为~/app这个路径打了一个标签app。
$tag /media/pika/files/ e
/media/pika/files +#e
lz的标签示例
tag /media/pika/files/ etag /media/pika/softwares/ d
tag /media/pika/files/mine/python_workspace
切换目录
~$ d app这样就切换到了目录~/app。另外,d这个命令被设计用来完全替代cd命令,所以d命令也可以接受普通的路径作为参数,并切换当前路径到对应的位置。
当然不可以使用cd命令来切换dtags设计的目录
执行命令
更加快捷的是,你可以指定在某个目录中执行命令。语法是e 标签名/路径 要运行的命令
~$ e app git status
这条命令在~/app下执行git status命令。
更牛的是,e可以同时在多个目录执行同一条命令,只要用逗号分割这些路径就可以了
~$ e app,~/tmp/direct ls
这条命令同时在~/app, ~/tmp/dirct两个目录中执行ls命令,并打印了结果。
管理标签
标签越来越多之后,我们就需要管理我们的标签了。我们可以通过命令~$ dtags list
来查看都有哪些标签。通过命令
~$ untag ~/app app
来取消路径对应的某个标签。
pika:/media/pika/files$untag /media/pika/files/ wine
/media/pika/files -#wine
from: http://blog.csdn.net/pipisorry/article/details/50923957
ref:项目地址
相关文章推荐
- dos和Linux文本格式转换
- Linux自动密码修改
- Linux基础回顾之用户认证与加密
- zookeeper使用和原理探究 (注意linux下防火墙导致启动失败的坑,使用service iptables stop 关闭防火墙 使用service iptables status确认)
- Linux中的tar命令和scp命令
- SecureCRT连接CentOS
- linux 文件相关的命令
- linux下的时间函数
- 《Linux内核分析》第四周学习总结
- 再谈互斥锁与条件变量!(终于搞清楚了啊!!!!!)
- 网站服务器选择windows主机好还是linux主机好
- Lynis:linux系统安全检查工具
- linux
- linux的nohup命令的用法
- Linux命令学习总结: file命令
- GNU/Linux 体系结构
- linux下QTE环境搭建
- centos 死活安装不上 libxml
- Linux下的Select函数详解
- 【linux】ls[1]学习