1) В процессе адаптации моего редактора GUI к EMACS у меня, похоже, возникают проблемы с нахождением четкого способа сделать относительно простую задачу для большинства редакторов: найти и заменить целые слова (не подстроки) в тексте и найти точные совпадения. M-x replace-string находит подстроки, а также целые слова. Есть ли регулярное выражение, которое делает это?
2) Кроме того, есть ли способ сопоставить точные строки? Например, если бы я хотел заменить myClaS точным регистром для каждой буквы, что я должен был бы сделать? Прямо сейчас строка замены соответствует myclass с myCLasS. Как я понимаю, только первые буквы в кейсе совпадают. Я предполагаю, что некоторые регулярные выражения также позаботятся об этом.
3) Есть ли возможность выполнить поиск по кругу? Или мне всегда придется решать, делать ли мне C-s (вперед) или C-r (назад)