在 Emacs 模式下移动到 bash 中的某个单词

在 Emacs 模式下移动到 bash 中的某个单词

我在 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

相关内容