Linux導航神器—autojump
對于命令行用戶來說,頻繁的cd和tab應該是日常工作中最多使用的命令了。特別對于重度用戶來說,如果可以省去這么多cd和tab,將更多的時間做有意義的事該多好。其實Linux的學習過程本身就行這樣。你會不斷的不滿足于現(xiàn)狀,就像我一樣,一年之前還在研究如何用cd可以更加快速,cd還有什么好點的用戶可以更快的到達目錄。(cd -回到之前的目錄,cd或cd ~回到用戶目錄等)學習本身也是成長的過程,不滿足于現(xiàn)狀是我前進的動力,所以今天,突破cd和tab,讓我們接受一個新的神級插件----autojump。
首先簡單的介紹下這個插件,簡單用法就比如你的文件夾路徑是
~/work/build/ninja
你不需要cd work,cd build,cd ninja,你只需要在進入第一次之后,(注意是必須在進入之后才會有記錄),直接輸入autojump b n,就自動進入了這個目錄。當然autojump默認將j給alias了,所以你只需要輸入j b n就到了這個目錄,同時,如果你想訪問當前目錄下的子目錄,你可以直接輸入jc xxx,那么這個xxx就會讓autojump優(yōu)先在當前目錄下以及當前目錄下的子目錄給你尋找,十分方便。還有一種用法就是jo,意思為用相應的文件管理器來打開你提供的路徑,配合jc就可以成為jco。當然如果你這個目錄權重高的話,可能你只需要輸入 j nin就到了這個目錄。之前介紹了權重,那就簡單介紹下,它會根據(jù)用戶的權重來進行目錄名和計數(shù)器的哈希文件存儲。路徑一般在
/home/rickyk/.local/share/autojump/autojump.txt
里面的權重一般是這樣
28.3: /etc/bash_completion.d 30.3: /home/rickyk/bash_completion/etc/profile.d 30.6: /home/rickyk/.autojump 31.0: /home/rickyk/.oh-my-zsh/custom 31.6: /usr/local/share/cmake-2.8/completions 33.2: /usr/local/share |
這個權重代表了當你輸入比如針對第一條的/etc/bash_completion.d的時候,你輸入了.d,因為這條權重是28.3,所以會進入第二條的/etc/profile.d因為他的權重是30.3
相關安裝很簡單,apt-get install autojump或者直接
git clone http://joelthelion/autojump
然后進入目錄后./install.py就可以了。注意在首次install之后需要在.bashrc加入下句
[[ -s /home/rickyk/.autojump/etc/profile.d/autojump.sh ]] && source /home/rickyk/.autojump/etc/profile.d/autojump.sh
這樣你就可以正常使用這個神級插件了,希望這個插件能夠給你帶來飛一般的爽快感覺 : )
posted on 2014-12-05 12:21 順其自然EVO 閱讀(436) 評論(0) 編輯 收藏 所屬分類: linux