2009-09-26 5 views
16

В Emacs по умолчанию инкрементный поиск не чувствителен к регистру. Однако, если вы введете любые символы верхнего регистра в качестве части строки поиска, это будет поиск с учетом регистра. Итак, вопрос в том, как вы легко выполняете регистр с учетом регистра всех шаблонов нижнего регистра. Чем меньше персонажей и легче запомнить, тем лучше. Я уверен, что это встроено, просто не могу вспомнить, как это сделать.Как искать поэтапно для шаблона с нижним регистром в Emacs?

ответ

31

Emacs' incremental search (то есть, isearch-forward) содержит множество модификаций, позволяющих изменить поведение текущего поиска, которое вы можете ввести «на лету» сразу после C-s.

Из документации isearch-forward «s:

Тип M-c для переключения поиска регистрозависимость.

3

У вас есть (setq case-fold-search nil) в вашем .emacs или M-x set-variable case-fold-search nil.

+1

Я ищу ответ «на лету», то есть, как правило, я предпочитаю нечувствительность, но иногда я хочу сделать чейнджер чувствительным на мгновение. – WilliamKF

+1

set-variable должен сделать трюк для вас. Вы можете установить для него сочетание клавиш и переключиться между двумя типами поиска. – Ashwin

+1

@Ashwin: 'M-c' уже * есть * это ярлык. –

Смежные вопросы