在emacs中编辑I-search字?

时间:2013-12-19 18:43:51

标签: search emacs

当我在文本中搜索时,我键入C-s,然后键入单词,然后反复键入C-s,光标前进到找到的单词的下一个位置。问题是,一旦我转到下一个单词,我就无法在按钮的迷你缓冲区中编辑搜索词,如果我按退格键,它会转到文本中之前找到的单词,但不会删除该单词中的最后一个字母。在底部搜索单词。如何在搜索时返回编辑单词?

3 个答案:

答案 0 :(得分:14)

您可以在Isearch期间随时使用M-e来编辑搜索字符串。完成编辑后,只需继续搜索(例如,使用C-s)。

答案 1 :(得分:4)

我从不喜欢isearch中退格的默认行为,所以我删除了搜索字符串的最后一个字符:

(define-key isearch-mode-map (kbd "<backspace>") 'isearch-del-char)

答案 2 :(得分:3)

按下退格键的次数与按下C-s一样多次,它将开始删除字符。