Під час пошуку рядка з C-s
, я хочу мати можливість натиснути на якусь клавішу для виходу з режиму пошуку, але все ж підтримувати вибір відповідності. Таким чином я можу негайно почати набирати та замінити останній матч.
Наприклад, скажіть, що у мене є такий документ:
The quick brown fox jumps over the lazy dog.
Якщо я шукаю "ледачий", emacs вибере це слово так (квадратні дужки - це виділення, труба - курсор):
The quick brown fox jumps over the [lazy|] dog.
Тепер, якщо я натискаю return, Emacs збереже моє положення курсору, але він скасує позначку "ледачий":
The quick brown fox jumps over the lazy| dog.
Замість цього я хочу ярлик, який вийде з режиму пошуку, але збереже поточний вибір відповідності, як у другому стані вище.
C-s
і набрати те, що, на мою думку, хочу шукати, а потім змінити запит w / backspace на нуль у тому, що я хочу змінити. Потім я розігруюсь з тим, що саме я хочу замінити. M-%
занадто "формальний".
query-replace
це не вирішує.
M-x query-replace
те, що ви шукаєте?