PathMarker:命令列快速編輯跳轉工具(配合git,find等)
阿新 • • 發佈:2019-09-17
簡介
當使用git, find等工具時,一般需要進一步開啟檔案或跳轉目錄。
通常的做法是使用滑鼠複製黏貼,或者手工輸入。
PathMarker提供一種快速通過標號,編輯相關檔案,跳轉相關目錄的方法,提高效率。
效果演示
安裝使用
最新的安裝說明請參考 https://github.com/zqb-all/PathMarker
下載原始碼
git clone https://github.com/zqb-all/PathMarker.git
cd PathMarker/
git submodule init
git submodule update
安裝
將PathMarker.py新增到PATH中,在.bashrc中source輔助指令碼即可。
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查詢檔案,即可將查詢結果標號。例如
ffd src
使用"fcd 標號“,即可跳轉到對應目錄。如果標號是檔案,則跳轉到該檔案所在目錄,例如
fcd 1
實現說明
背景
之前有一篇說明為什麼做這個工具
https://www.cnblogs.com/zqb-all/p/9610792.html
實現
- 設定標號
對於git, find 等會輸出檔案/目錄的命令,通過封裝函式,將輸出先送給fpp匹配檔名,進行標號,再輸出。
其中匹配成功的,會儲存到~/.PathMarker檔案中
- 使用標號
對於vim, cd 等需要使用檔案/目錄的命令,通過封裝函式,將引數的標號,替換為~/.PathMarker中的路徑名
擴充套件
對於其他常用命令,可以同樣在PathMarker_help.sh中封裝。
如果封裝的函式名跟其他工具/alias衝突,也可在PathMarker_help.sh中自行修改。
本文連結
https://www.cnblogs.com/zqb-all/p/11527488.h