當使用git, find等工具時,通常須要進一步打開文件或跳轉目錄。html
一般的作法是使用鼠標複製黏貼,或者手工輸入。git
PathMarker提供一種快速經過標號,編輯相關文件,跳轉相關目錄的方法,提升效率。github
最新的安裝說明請參考 https://github.com/zqb-all/PathMarkervim
git clone https://github.com/zqb-all/PathMarker.git cd PathMarker/ git submodule init git submodule update
將PathMarker.py添加到PATH中,在.bashrc中source輔助腳本便可。bash
ln -s "$(pwd)/PathMarker.py" /usr/local/bin/PathMarker.py echo "source $(pwd)/PathMarker_help.sh" >> ~/.bashrc source ~/.bashrc
使用t代替git,便可將git輸出中的文件進行標號。例如函數
t status t show --stat
使用「v 標號」,便可用vim打開對應文件,例如工具
v 1
使用ffd代替fd或find查找文件,便可將查找結果標號。例如code
ffd src
使用"fcd 標號「,便可跳轉到對應目錄。若是標號是文件,則跳轉到該文件所在目錄,例如htm
fcd 1
以前有一篇說明爲何作這個工具
http://www.javashuo.com/article/p-zjuxlciv-ck.htmlblog
對於git, find 等會輸出文件/目錄的命令,經過封裝函數,將輸出先送給fpp匹配文件名,進行標號,再輸出。
其中匹配成功的,會保存到~/.PathMarker文件中
對於vim, cd 等須要使用文件/目錄的命令,經過封裝函數,將參數的標號,替換爲~/.PathMarker中的路徑名
對於其餘經常使用命令,能夠一樣在PathMarker_help.sh中封裝。
若是封裝的函數名跟其餘工具/alias衝突,也可在PathMarker_help.sh中自行修改。