‹ 指南

指令提示:在提示符下少打字

開始輸入指令,Term 就會幫你補全餘下的部分——來自你用過的指令、你儲存的腳本,以及常用工具的常見用法。按一下,指令就出現在指令行上。

撰寫於

開始輸入

在伺服器的提示符下輸入指令的頭幾個字母,會出現兩樣東西:

手機上的 Term 已連線伺服器。用戶在提示符下輸入了 git,下方清單列出 git status、git add -A、git commit -m 和 git push。
輸入 git,最常用的幾條指令就在眼前。

任何指令都不會自己執行。提示只會填到你的指令行上,執行仍由你按 Enter。

提示從哪裏來

你用過的指令。 你在這台伺服器上用過的指令排在最前面,每星期都要打的長指令,幾個字母就能找回來。允許的話,Term 連線時還會讀取伺服器自身的指令歷史,所以即使是剛在 Term 裏加入的伺服器,一開始就有你常用的指令。這些歷史只保存在你的手機上。

用戶輸入了 cd /us,Term 根據之前的工作階段給出 cd /usr/share/doc,既顯示為指令行上的灰色文字,也顯示在下方清單中。
你的歷史記錄。 輸入以前用過的指令開頭,餘下的部分就會提示出來。

你儲存的腳本。 在 Term 裏儲存的單行腳本也會出現,帶有 { } 標記。腳本指令太長放不下時,清單會顯示你給它起的名字,一眼就能認出是哪一個。

用戶輸入了 doc。清單顯示四個帶花括號標記的已儲存腳本:docker images、docker system df、docker ps -a,以及一個較長、被縮短並標注為 Compose status 的腳本。
按名字認出你的腳本。 最後一行的指令很長,清單就顯示它的名字:Compose status。

常用工具的常見用法。 輸入常用工具的名字——git、docker、systemctl、tar、apt、kubectl、curl 等等——Term 會給出大家最常用的寫法,帶一個小書本標記。它們總是排在你自己的歷史和腳本之後。

用戶輸入了 tar,清單列出 tar cf、tar czf、tar xvf 和 tar xf。
記不住那幾個字母? 輸入 tar,常見寫法都列出來了。

選一條

在手機上: 按一下想要的那一行。它會填到指令行上,按 Enter 之前你還可以修改。

用鍵盤:

同一個 docker 清單,按兩次下方向鍵後第二行 docker system df 被選中,指令行顯示 docker system df。
用方向鍵挑選。 按兩次 ↓ 選中第二行,按 Enter 填到指令行上。

Tab 仍然是 shell 自己的。 即使正顯示着提示,Tab 也會像往常一樣補全檔案名和資料夾名。只有先用 ↓ 選中了某一行,Tab 才會接受它。

在哪裏生效

提示出現在伺服器的指令提示符下——透過 SSH 和 mosh 都可以,在同一台伺服器上用 su - 或 sudo -i 切換使用者後依然有效。在 vim、Python、資料庫客戶端等程式裏它不會打擾你,輸入密碼時也絕不會出現。

分別開關

在 設定 → 終端機 裏:指令建議 開關整個功能;提示常用指令 決定是否提示常用工具的常見用法;匯入伺服器歷史 決定連線時是否讀取伺服器自身的歷史記錄。

歷史記錄只留在你的手機上

Term 記住和匯入的指令保存在本機,按伺服器分開存放,不會傳送到任何地方。