zoukankan      html  css  js  c++  java
  • Linux/Unix 效率工具:快速路径切换 z 命令

    简介

    z 是一个开源的快速路径切换工具(类似工具还有 z.luaautojumpfasd)。通过 Frecency 机制对日常访问的路径进行 Frecent 权重计算,z 会帮你切换到所有匹配正则关键字的路径中权重值最高的那条路径。

    Frecency 是由 Mozilla 开发,将访问的频率和新近度(上一次访问到现在的时间差)合并为一个度量的启发式方法。

    详细内容见: https://github.com/rupa/z

    安装

    # /usr/local 安装
    $ cd /usr/local
    $ sudo git clone https://github.com/rupa/z.git
    $ sudo chmod +x z.sh
    
    # zsh 配置变量
    $ echo '. /usr/local/z/z.sh' >> ~/.zshrc
    $ source ~/.zshrc
    
    # bash 配置变量
    $ echo '. /usr/local/z/z.sh' >> ~/.bash_profile
    $ source ~/.bash_profile
    
    # 安装 manpage
    $ cp z.1 /usr/local/share/man/man1
    
    # 验证安装
    $ z -h
    $ man z
    

    使用

    技巧z 命令可以使用 tab 来进行补齐,以提高切换效率。

    # 查看帮助
    $ man z
    或
    $ tldr z
    
    # 显示记录的路径
    $ z
    
    # 切换到一个名字带有 "foo" 的路径
    $ z foo
    
    # 切换到一个名字带有 "foo" 并且后面带有 "bar" 的路径(例:fooesbar):
    $ z foo bar
    
    # 切换到名字带有 "foo" 并且拥有最高访问次数的路径
    $ z -r foo
    
    # 切换到最近使用的名字带有 "foo" 的路径
    $ z -t foo
    
    # 列出在 z 的数据库中名字带有 "foo" 的路径
    $ z -l foo
    
    # 将当前路径从 z 的数据库中移除
    $ z -x .
    

    微信公众号:daodaotest

  • 相关阅读:
    Hadoop1重新格式化HDFS
    centos6.5之Hadoop1.2.1完全分布式部署安装
    Mybatis延迟加载和查询缓存
    剑指offer面试题7:用两个栈实现队列
    Mybatis输入输出映射
    Mybatis开发Dao
    Mybatis入门程序
    SpringMVC系列之URL匹配问题
    SpringMVC系列之主要组件
    mysql学习笔记(三)
  • 原文地址:https://www.cnblogs.com/daodaotest/p/13620965.html
Copyright © 2011-2022 走看看