Как мне легко выполнить команду замены, которая НЕ меняет букву?
Я думаю что-то вроде . [A-z] но это на самом деле заменяет [A-z] на соответствующую букву.
Вы должны использовать выражение () (Группировка) вместе с выражением \ (Placeholder).
Что-то вроде следующего.
Ищи:
. ([A-z])
Заменить:
. \1
()
Круглые скобки не влияют на шаблон поиска, но используются для разделения шаблона на логические последовательности, когда вы хотите повторно собрать эти последовательности в другом порядке во время замены или заменить только часть этой последовательности. Они должны использоваться в парах и указываются по номеру в замене, например
(John) (Smith) заменяется на \2 \1 (обратите внимание на пробелы в поиске и замену строк) - произведет Smith John
или заменить \2 только даст Smith .
Примечание. Заполнители \1 , \2 и т.д. Также можно использовать в строке поиска для идентификации повторяющегося текста. например
Фред Фред может быть написано (Fred) \1 .
Круглые скобки, пожалуй, самый полезный аспект сложных операций поиска и замены подстановочных знаков.
Источник Поиск и замена символов с использованием подстановочных знаков