從 Terminal 說起 —— 命令自動建議和補全
來自專欄後端攻城獅6 人贊了文章
作為一個後端搬磚人,每天可能有很多時間都在和 Terminal 打交道。Terminal 和 代碼編輯器或者 IDE 可能佔了你大多數開著電腦的時間。例如一個很常用的場景就是:
- 寫完代碼
- Terminal 推到 Repo 里
- Terminal 執行測試部署命令
- SSH 到測試環境 Debug
- SCP 測試結果到本地或者其他
總之 Terminal 在後端的日常工作中可能是最常用的工具之一了。
命令自動補全
在長期使用 Terminal 的過程中,有很多痛點值得總結下來,其中之一就是有些很常用的命令可能很長,但是又沒必要寫成腳本命令輸入起來十分繁瑣。例如:
GOOS=linux GOARCH=amd64 go build -o binary_name
這時候,如果有命令自動補全,那麼就能省事很多。下圖是個例子:
這個命令自動補全是 zsh 的插件 zsh-autosuggestion 實現的。如果你安裝了 oh-my-zsh, 那麼配置方法十分簡單。
Step 1: Clone 插件
這一步會把插件需要的文件克隆到 zsh 默認的插件目錄 ~/.oh-my-zsh/custom/plugins
, 如果你使用 dotfiles
來管理你的配置文件,這裡可以為 oh-my-zsh
也創建一個軟連接。
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
Step 2: 把插件名稱加入 oh-my-zsh
插件列表
# 打開 zsh 配置文件vim ~/.zshrc# 把插件名稱加入插件列表plugins=(zsh-autosuggestions)
Step 3: 重新載入 zsh 的配置
這一步可以關掉 Terminal 重新打開,也可以使用 source ~/.zshrc
或 . ~/.zshrc
來重新載入 zsh 的配置,讓剛剛的配置生效。
當自動提示出現後,按 ?
鍵或 Tab + F
就能把自動提示的命令輸入到當前的 Terminal。
總結和展望
到這裡,配置就結束了,過程很簡單,但是效果很爆炸,很多麻煩的命令都能提示了。不過,命令行的強化這才是開始,下期為大家帶來 Terminal 里如何強化 Reversh Search, 也就是 CTRL + R
快捷鍵。
如果覺得我的文章有意思,或者對你有幫助的話,就來點個贊吧。隨手關注一下的你也是最帥的。??
推薦閱讀: