2013-12-19 34 views
10

當我在文本中搜索時,鍵入C-s,然後鍵入該單詞,然後再次鍵入C-s,光標前進到找到的單詞的下一個位置。問題是,一旦我轉到下一個單詞,我無法在按鈕上的迷你緩衝區中編輯搜索詞,如果按Backspace鍵,它將轉到文本中的上一個找到的單詞,但不會刪除該單詞中的最後一個單詞搜索詞在底部。如何在搜索時重新編輯單詞?在emacs中編輯I-search字?

+0

'C-S C-H C-h'爲ISEARCH幫助。 – phils

回答

13

在Isearch編輯搜索字符串期間,您可以隨時使用M-e。完成編輯後,只需恢復搜索(例如,使用C-s)。

3

一旦按下退格鍵多次按下C-s鍵,它就會開始刪除字符。

4

我從來不喜歡退格鍵的默認行爲ISEARCH,所以我把它刪除搜索字符串的最後一個字符:

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