要从man
或退出less
,我们使用:q
,就像在 Vim 中一样。但是我在哪里可以阅读有关此命令以及:w
Bash 或 Zsh 文档中可能的其他类似命令(例如)的信息?help q
, help :q
,help quit
返回“未找到命令”。
要从man
或退出less
,我们使用:q
,就像在 Vim 中一样。但是我在哪里可以阅读有关此命令以及:w
Bash 或 Zsh 文档中可能的其他类似命令(例如)的信息?help q
, help :q
,help quit
返回“未找到命令”。
man
通常使用less
,您可以在 中阅读有关支持的键盘快捷键的信息man less
。中的许多功能less
都是基于 的vi
,因此有相似之处。(vi
还提供了一个只读变体 ,view
可以用来代替less
。)这些都不是由您的 shell 处理的,这就是您在 shell 文档中找不到相关信息的原因。
bash、zsh 或 cat 都不支持
:q
作为退出命令。:
从技术上讲,以 a 开头的命令ex
类似于命令。当您运行应用程序时,应用程序本身会处理类似的事情。它可能看起来像 man 正在做的,但是 man 自动运行一个寻呼机(通过设置环境变量选择一个
PAGER
),默认情况下在大多数 Linux 系统上是less
。(使用较旧的系统。)您可以使用或在寻呼机中键入按键来more
获取按键列表。(我想几乎都支持 h 帮助键。)man less
h请注意,
vi
激活的命令:
实际上来自旧的ex
面向命令行的编辑器。当 vi(“视觉”)创建时,ex 编辑器就嵌入其中,因为它可以处理击键驱动的 vi 无法完成的一些高级操作。反过来, ex 在某种程度上是基于更旧的
ed
. 和命令通常共享一个二进制文件,现在和共享ex
一个二进制文件(也可能是 vi)。该编辑器在许多类 UNIX 系统上仍然可用。vi
ex
vim
ed
请注意,less 实际上支持从多个编辑器使用退出键和命令(以及其他几个简单的操作序列),不仅包括 ex,还包括 vi 和 emacs。这可能是为了让有肌肉记忆的人感到高兴。