App下載

Linux/Unix 效率工具:快速路徑切換 z 命令

猿友 2020-09-07 11:01:58 瀏覽數(shù) (2419)
反饋

文章轉(zhuǎn)載自公眾號:叨叨軟件測試

簡介

z 是一個開源的 Linux 快速路徑切換工具(類似工具還有z.lua、autojumpfasd)。通過 Frecency 機(jī)制對日常訪問的路徑進(jìn)行 Frecent 權(quán)重計算,z 會幫你切換到所有匹配正則關(guān)鍵字的路徑中權(quán)重值最高的那條路徑。

Frecency 是由 Mozilla 開發(fā),將訪問的頻率和新近度(上一次訪問到現(xiàn)在的時間差)合并為一個度量的啟發(fā)式方法。

詳細(xì)內(nèi)容見: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 來進(jìn)行補(bǔ)齊,以提高切換效率。

# 查看幫助
$ man z
或
$ tldr z


# 顯示記錄的路徑
$ z


# 切換到一個名字帶有 "foo" 的路徑
$ z foo


# 切換到一個名字帶有 "foo" 并且后面帶有 "bar" 的路徑(例:fooesbar):
$ z foo bar


# 切換到名字帶有 "foo" 并且擁有最高訪問次數(shù)的路徑
$ z -r foo


# 切換到最近使用的名字帶有 "foo" 的路徑
$ z -t foo


# 列出在 z 的數(shù)據(jù)庫中名字帶有 "foo" 的路徑
$ z -l foo


# 將當(dāng)前路徑從 z 的數(shù)據(jù)庫中移除
$ z -x .

以上就是W3Cschool編程獅關(guān)于Linux/Unix 效率工具:快速路徑切換 z 命令的相關(guān)介紹了,希望對大家有所幫助。

0 人點(diǎn)贊