6

Скажем, я хочу заменить все новые строки в моем буфере emacs символом k (дождитесь -1, прочтите остальное! :)). Я знаю, что могу набрать M-x replace-string RET C-q C-j RET k . Работает нормально.

Моя проблема в том, что символ новой строки, то есть ^J не отображается в запросе замены, я просто получаю новую строку в строке запроса. Вместо этого, если я пытаюсь набрать C-q C-<another_char> я получаю ^<another_char> .

Как я уже сказал, он отлично работает, но это раздражает, потому что он не компактен и не легко читается. Это поведение по умолчанию в Emacs? Кто-нибудь знает, как это изменить?

1 ответ1

3

Я не думаю, что поведение Emacs можно изменить так, как вы хотите. Задумывались ли вы об использовании вместо этого regexp-replace? Таким образом, вы можете увидеть ваши новые строки как \n .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .