当前位置: 首页>>技术教程>>正文


向前和向后移动一个字

问题描述

在 GNOME 终端中,向前或向后移动一个单词的标准方法不起作用。

不管 documentation 怎么说:

\\n

alt+b : Goes back one word at a time.

\\n

alt+f : Moves forward one word at a time.

\\n

如果我执行上述操作,我只需打开选项卡和编辑的下拉菜单。\n我该如何解决此问题?

最佳回答

只需按 ctrl\u2192ctrl\u2190

次佳回答

在终端中,转到“编辑键盘快捷键…”,然后取消选中“启用菜单访问键”框。

第三种回答

来自 readline manpage(readline 是实现这些命令的库):

\\n

An emacs-style notation is used to denote keystrokes. Control keys denoted by C-key, e.g., C-n means Control-N. Similarly, meta keys are denoted by M-key, so M-x means Meta-X. (On keyboards without a meta key, M-x means ESC x, i.e., press the Escape key then the x key. This makes ESC the meta prefix. The combination M-C-x means ESC-Control-x, or press the Escape key then hold the Control key while pressing the x key.)

\\n

@Galgalesh 是正确的,您在 Ubuntu 中使用 Ctrl+箭头键来跳转单词。在许多(大多数?)其他发行版中,组合键是 Alt+箭头。

为了使用 Alt+f/Alt+b 而不干扰菜单,请使用 Escf (按 Esc ,然后按 f ,而不是同时按)。

我提到这一点的原因是您也可以对其他命令使用 Esc 然后 (key) 技巧。例如,如果您已开始编辑先前的命令并决定要恢复它,请使用 Escr

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13811.html,未经允许,请勿转载。