Когда я ищу в тексте, я набираю C-s, затем набираю слово, затем снова и снова набираю C-s, курсор переместится в следующие места найденных слов. Проблема в том, что, как только я перейду к следующему слову, я не смог отредактировать слово поиска в мини-буфере на кнопке, если я нажму Backspace, он перейдет к предыдущему найденному слову в тексте, но не удалит последнюю букву в искать слово внизу. Как я могу вернуться к редактированию слова при выполнении поиска?
Изменить слово I-поиска в emacs?
Ответ 1
Вы можете использовать M-e
в любое время в течение Isearch для редактирования строки поиска. Когда закончите редактирование, просто возобновите поиск (например, с помощью C-s
).
Ответ 2
Мне никогда не нравилось поведение backspace по умолчанию в isearch, поэтому я удалил последний символ строки поиска:
(define-key isearch-mode-map (kbd "<backspace>") 'isearch-del-char)
Ответ 3
Как только вы нажмете backspace столько раз, сколько вы нажмете C-s, он начнет удаление символов.