文章轉(zhuǎn)載自公眾號(hào):叨叨軟件測試
簡介
z
是一個(gè)開源的 Linux 快速路徑切換工具(類似工具還有z.lua
、autojump
、fasd
)。通過 Frecency
機(jī)制對(duì)日常訪問的路徑進(jìn)行 Frecent
權(quán)重計(jì)算,z
會(huì)幫你切換到所有匹配正則關(guān)鍵字的路徑中權(quán)重值最高的那條路徑。
Frecency
是由 Mozilla
開發(fā),將訪問的頻率和新近度(上一次訪問到現(xiàn)在的時(shí)間差)合并為一個(gè)度量的啟發(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
# 驗(yàn)證安裝
$ z -h
$ man z
使用
技巧:z
命令可以使用 tab
來進(jìn)行補(bǔ)齊,以提高切換效率。
# 查看幫助
$ man z
或
$ tldr z
# 顯示記錄的路徑
$ z
# 切換到一個(gè)名字帶有 "foo" 的路徑
$ z foo
# 切換到一個(gè)名字帶有 "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)介紹了,希望對(duì)大家有所幫助。