從 Terminal 說起 —— 命令自動建議和補全

從 Terminal 說起 —— 命令自動建議和補全

來自專欄後端攻城獅6 人贊了文章

作為一個後端搬磚人,每天可能有很多時間都在和 Terminal 打交道。Terminal 和 代碼編輯器或者 IDE 可能佔了你大多數開著電腦的時間。例如一個很常用的場景就是:

  1. 寫完代碼
  2. Terminal 推到 Repo 里
  3. Terminal 執行測試部署命令
  4. SSH 到測試環境 Debug
  5. 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 快捷鍵。

如果覺得我的文章有意思,或者對你有幫助的話,就來點個贊吧。隨手關注一下的你也是最帥的。??

推薦閱讀:

資料庫系列:oracle體系結構
讓我們一起來做一件非凡的事業吧!

TAG:Linux | 後端工程師 | 後端技術 |