在 gnome-terminal 中进入“vi 模式”

在 gnome-terminal 中进入“vi 模式”

我用来ssh -X user@IP连接已gnome-terminal安装的 Ubuntu 服务器。

在 中gnome-terminal,我偶尔会不小心按到组合键,终端的行为就会有所不同。我思考我已进入“vi 模式”。例如,按下这个神秘的组合键后,我可以按下-,终端的字体大小会变小。

我必须按下ESC才能恢复正常模式。

有人能告诉我我可能按下了什么组合键,并提供一些我可以使用“vi 模式”做的事情的链接或有用的提示吗?

我尝试过在 Google 上搜索,但没有找到任何特别好的东西——大多数页面都提到了 vi 中的“vi 模式”。

供参考,我使用的是法语 AZERTY 键盘,我认为我按下的组合键是AltGr+ -(在 AZERTY 键盘上,数字键提供标点符号,除非Shift按下 - 我按下的键上有 6),这样我就可以获得字符|

答案1

通常,vi在 bash 中用 来设置模式set -o vi
默认情况下,与编辑器本身相反,您将处于insert模式。您可以点击ESCi在插入模式和命令模式之间切换。

当您在 vi 模式下输入一行时,您已经处于“插入”模式,就像您输入了“i”一样。按 ESC 键将您切换到“命令”模式,在该模式下,您可以使用标准 vi 移动键编辑行的文本,使用“k”移动到上一个历史记录行,使用“j”移动到后续行,依此类推。

(从linux自助服务

要进入默认模式,请使用set -o emacs

根据这个问题,你可以使用 Meta+Ctrl+J 退出 emacs 模式(并返回)。但我无法在我的键盘上使用它(可能是因为我不确定 Meta 映射到什么)。

以下是一些编辑命令的链接:hyperex.org :vi 模式

这是另一个备忘单类型参考的链接:catonmat.net

相关内容