问题描述
在 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
– \u2192
和 ctrl
– \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 而不干扰菜单,请使用 Esc
、 f
(按 Esc
,然后按 f
,而不是同时按)。
我提到这一点的原因是您也可以对其他命令使用 Esc
然后 (key)
技巧。例如,如果您已开始编辑先前的命令并决定要恢复它,请使用 Esc
、 r
。