Когда я использую query-replace
для замены, скажем, «abc» на «def», а затем снова вызовите query-replace
, я получаю минибуфер, который выглядит так, все на одном лице :отдельное лицо для поиска/замены строк в emibs minibuffer
Query replace (default abc -> def):
Было бы легче прочитать эту строку, если бы «abc» и «def» отображались на другом лице. Это было бы еще более выраженным, если бы строка поиска или замены содержала пробелы или круглые скобки или стрелки, все из которых были бы смешаны с приглашением вокруг них. Я ожидал бы другого лица для строк поиска и замены, которые будут предложены по умолчанию. Однако я не могу найти что-либо в документации, которая даже позволяет отдельно настраивать грани, используемые для отображения строк поиска и замены. Может ли кто-нибудь предоставить мне код, который я мог бы использовать для этого?
Звучит неплохо. Почему бы вам не предложить это как дополнение к Emacs. Я считаю, что для этого вы можете использовать пункт меню «Справка -> Отправить отчет об ошибке». – Lindydancer
@Alan: Разве вы не говорите о минибуфере вместо модельного? – TacticalCoder
Возникающая проблема - это 'query-replace-read-from' в' replace.el'. И, да, @TacticalCoder прав - мини-буфер стоит, а не модельный. Должна быть возможность использовать lock-lock для разных элементов 'query-replace-read-from' или что-то вроде свойств overlay/text. Также возможно изменение формата макета. Мы уже знаем, что можно изменить шрифт для 'minibuffer-prompt', а также установить шрифт минибуфера по умолчанию с настройкой enter/exit-minibuffer; поэтому можно сделать то, что вы предлагаете. – lawlist