我用来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
模式。您可以点击ESC和i在插入模式和命令模式之间切换。
当您在 vi 模式下输入一行时,您已经处于“插入”模式,就像您输入了“i”一样。按 ESC 键将您切换到“命令”模式,在该模式下,您可以使用标准 vi 移动键编辑行的文本,使用“k”移动到上一个历史记录行,使用“j”移动到后续行,依此类推。
(从linux自助服务)
要进入默认模式,请使用set -o emacs
。
根据这个问题,你可以使用 Meta+Ctrl+J 退出 emacs 模式(并返回)。但我无法在我的键盘上使用它(可能是因为我不确定 Meta 映射到什么)。
以下是一些编辑命令的链接:hyperex.org :vi 模式。
这是另一个备忘单类型参考的链接:catonmat.net。