Хотя изменение поведения поиска является одним из способов решения проблемы, другой способ, который, возможно, лучше, - это сохранить поведение поиска как есть, но вместо этого изменить поведение замены.
Для этого установите переменную
dabbrev случая замены
до нуля.
Этот способ, возможно, лучше, потому что, даже если то, что вы ввели, является неправильным регистром, оно все равно будет правильно сопоставлено, а затем дополнено до правильного регистра.
Пример: допустим, у вас есть переменная "aVariable". Если вы измените поведение поиска (установив для dabbrev-case-fold-search значение nil), то ввод «av» не будет соответствовать вашей переменной. Однако если вместо этого вы измените поведение замены (установив для dabbrev-case-replace значение nil), то после ввода «av» развернется «aVariable».
Ссылка: http://www.gnu.org/software/emacs/manual/html_node/emacs/Dabbrev-Customization.html