Вы действительно ожидаете, что редактор узнает, что когда вы вставляете a<b
, он должен экранировать <
, но когда вы вставляете a<b/>
, это не должно? Похоже, высокий заказ ...
Подумав немного об этом, я думаю, что то, чего вы хотите, может быть достигнуто либо с помощью отдельной команды «Специальная вставка», либо в режиме специального редактора.
A Поиск Google показывает, что ExchangerXML , кажется, предлагает желаемое поведение вставки.
Другим вариантом может быть программируемый текстовый или XML-редактор, который может позволить вам определить «макрос» для «Вставить текст и выполнить последующую обработку со следующими подстановками строк» (или, альтернативно, «выполнить подстановки текста в буфере обмена» затем вставьте "). Держу пари, что emacs может это сделать, но я не пользователь emacs.
В качестве альтернативы, вы можете рассмотреть возможность использования разделов CDATA и вставки текста без них внутри них. Это будет работать в любом редакторе:
<![CDATA[a<b]]>