Emacs для начинающих



         

Поиск и замена текста - часть 2


В редакторе Emacs есть несколько команд осуществляющих операции замены (Search and Replace). Наиболее универсальная команда query-replace запускается при нажатии комбинации M-% или из пункта меню Query Replace... (меню Edit). При нажатии M-% в окне минибуфера появляется сообщение:

Query replace:

Введите строку, которую нужно заменить и нажмите Enter. Допустим нужно заменить фразу "my fault" на фразу "your fault". После того, как введена строка для поиска - "my fault" - и нажат ввод, в окне минибуфера появится следующее сообщение:

Query replace my fault with:

Введите строку для замены - "your fault" и нажмите Enter. После этого Emacs попытается сначала найти строку в соответствии со строкой для поиска. Если образец не найден, то в окне минибуфера появится сообщение: Replaced 0 occurrences. Если образец обнаружен, то появится сообщение:

Query replacing my fault with your fault: (? for help)

Нажмите ?, и на экране появится список опций. Наиболее важные из них следующие:

y Заменить найденный фрагмент и искать следующий. Тот же эффект дает нажатие пробела.
n Замену не проводить, искать следующий.
q Замену не проводить. Прекратить операцию поиска.
! Заменить все обнаруженные в тексте фрагменты без дополнительного подтверждения.




Содержание  Назад  Вперед