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