‹ 指南

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

开始输入命令,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 记住和导入的命令保存在本机,按服务器分开存放,不会发送到任何地方。