修改Emacs中的I-search关键词?

12

在文本中搜索时,我输入C-s键,然后输入单词,再次输入C-s键,光标就会前进到找到的下一个位置。问题是,一旦我跳到下一个单词,我就无法在迷你缓冲区中编辑搜索字词。如果我按退格键,则会转到文本中先前找到的单词,而不是删除底部搜索字词的最后一个字母。如何返回以编辑正在搜索的字词?


在isearch中,按C-s C-h C-h获取帮助。 - phils
3个回答

15

在Isearch过程中,您可以随时使用M-e编辑搜索字符串。完成编辑后,只需恢复搜索(例如,使用C-s)。


5

我从来不喜欢isearch中回退(backspace)的默认行为,因此我使其删除搜索字符串(search string)的最后一个字符:

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

3

当你按下退格键的次数与按下C-s的次数相同时,它将开始删除字符。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接