Bash CLI 界面操作上,沒有 GUI 的操作指標可以用,都需要輸入檔案名稱等等。
在 ls / git status 等等,想要有個指標可以選取檔案名稱,然後直接用 Vim 打開編輯,可以使用 Facebook Open Source 的專案來達成。
Facebook PathPicker 於 CLI 的界面操作工具
Bash Shell 要在任何輸出界面操作指標,來用自己喜歡的編輯器編輯這些檔案,使用 fpp 來達成。
- Facebook Open Source 的專案:Facebook PathPicker
PathPicker 的 GitHub
- facebook/PathPicker: PathPicker accepts a wide range of input
- -- output from git commands, grep results, searches
- -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in.
- After that you can open them in your favorite editor or execute arbitrary commands.
- 操作指令:fpp
PathPicker 安裝
- git clone https://github.com/facebook/pathpicker/
- cd pathpicker
- ln -s "$(pwd)/fpp" /usr/local/bin/fpp
- 註:裡面有 debian 目錄,可以直接打包成 debian package
- cd debian
- ./package.sh
- cd .. # 就會看到 fpp0.7.1noarch.deb
fpp 的操作範例
- fpp --help
- fpp # 直接輸入也可以
- git diff HEAD~8 --stat | fpp
- git show HEAD~1 --stat | fpp
- ls | fpp
- F 可以標記檔案,按 Enter 一起進入編輯
- c 輸入命令,ex: c 後,輸入 cat,就會 cat 選定的檔案名稱