如何退出终端中打开的文档?

如何退出终端中打开的文档?

我习惯按CTRL+ C,但在某些情况下此组合键不起作用。例如,如果您打开 perl 文档:

perldoc File::Path

该文档显示在终端上,我无法退出。我必须关闭终端,这有点令人沮丧。

答案1

这实际上取决于用于打开文档的应用程序。perldoc使用 、 或 中定义的PERLDOC_PAGER应用MANPAGER程序PAGER 环境多变的。

大多数系统上默认为查看器,因此您在浏览文档时应less按此键。q但如果您不小心按下了其他键,您可能需要先完成操作q才能退出。

维基百科文章onless有其键盘快捷键的详细解释。

答案2

Ctrl+的常规含义C是“停止此命令并返回到命令提示符”。对于简单的程序,这意味着终止程序并返回到 shell 提示符。但是对于具有自己的命令循环的交互式程序,这意味着停止程序现在正在执行的操作(例如搜索)并转到那个程序的命令循环。

允许在终端中浏览文本文件的程序的通用名称是寻呼机。除了一些古老的或嵌入式系统之外,几乎所有安装上的默认寻呼机都是较少的。不到,q退出并h查看帮助。 (?进行向后搜索,没有帮助,因为/是传统的搜索键,并且在美国键盘上?是 Shift+ /。)

除了Ctrl+之外C,另一个值得了解的终端组合键是Ctrl+ Z。它的默认操作是暂停当前程序并使您返回到 shell 提示符。然后,您可以使用 shell 命令fg将程序带回前台,jobs列出挂起的程序,并kill %1终止jobs列出为 的挂起程序[1] …

相关内容