2013-12-19 7 views
10

Wenn ich im Text suche, tippe ich C-s, dann gebe das Wort ein, dann tippe C-s immer wieder, der Cursor geht weiter zu den nächsten Stellen der gefundenen Wörter. Das Problem ist, sobald ich zum nächsten Wort gehe, konnte ich das Suchwort nicht im Minipuffer am Button bearbeiten, wenn ich Backspace drücke, geht es zum vorher gefundenen Wort im Text, löscht aber nicht den letzten Buchstaben im Suchwort unten. Wie kann ich das Wort bei der Suche bearbeiten?Edit I-Suchwort in Emacs?

+0

'C-s C-h C-H-für isearch Hilfe. – phils

Antwort

13

Sie können M-e jederzeit während Isearch verwenden, um die Suchzeichenfolge zu bearbeiten. Wenn Sie mit der Bearbeitung fertig sind, fahren Sie einfach mit der Suche fort (z. B. mit C-s).

3

Sobald Sie die Rücktaste so oft drücken, wie Sie C-s gedrückt haben, werden die Zeichen entfernt.

4

Ich mochte nie das Standardverhalten von Backspace in isearch, so habe ich es das letzte Zeichen des Strings Suche löschen:

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