Вы можете использовать сужение , чтобы показать только часть буфера, а поиск / замена будет работать только в суженной области.Например, вы можете использовать Cx nd для сужения до текущей функции или выбрать нужный регион и сделать Cx nn .Выполните поиск / замену, затем увеличьте до Cx nw .Для переменной из одной буквы, например e
, выполните query-replace-regexp
с CM -% и используйте регулярное выражение, например \be\b
, чтобы оно работало только с отдельными e
, а не внутри другихслова.
Редактировать: Просто подумал о другом.Если вы выбираете регион, поиск / замена работает только в этой области.Таким образом, вы можете просто выбрать область, которую вы хотите заменить, и затем выполнить операцию query-replace-regexp
.