我在 Emacs 模式下使用命令行,想将光标向前或向后移动到某个字符。有什么快捷键可以让我快速到达该位置吗?例如,长命令行是
The quick brown fox jumps over the lazy dog
我的光标在第一个字符处,我想移动到单词over
。现在我必须点击Ctrlx Ctrle调出编辑器并搜索并保存。有没有办法在 Emacs 的命令行上执行此操作,而无需切换到 vi?
答案1
来自 bash 手册,在 readline 命令上:
character-search (C-])
读取一个字符,并将光标移至该字符的下一个出现位置。负数计数搜索先前的出现位置。
所以,如果我有:
$ set -o emacs
^
然后C-]o
将带我o
去-o
。您可以使用计数进行搜索,因此M-2 C-] e
将带我到emacs
。