Как я могу заставить Emacs найти следующий пробел - PullRequest
0 голосов
/ 03 февраля 2020

emacs-версия "emacs-24.3" на linux

Если я в начале этой строки ...

a    b

(где одиночные пробелы - это пробелы между буквы) Когда я использую ctrl-s, а затем нажимаю пробел, чтобы получить следующий пробел, он переходит на пробел непосредственно перед 'b' вместо пробела сразу после a. Это не ведет себя так для других персонажей. Похоже, что кто-то пошел на многое, чтобы включить это поведение в качестве какой-то функции. Но я нахожу это очень раздражающим. Как я могу отключить это? Как я могу заставить его обрабатывать пробелы как любой другой символ при поиске символов / строк?

my ~ / .emacs ничего не делает, кроме определения ключей. запретить spla sh и стартовые экраны и изменить цвета fg / bg.

Ответы [ 2 ]

5 голосов
/ 03 февраля 2020

Если вы нажмете C-h k C-s, вы увидите текст справки для isearch-forward. Он содержит этот раздел:

Введите M-s SPC для переключения поиска пробелов. При инкрементном поиске пробел или пробел обычно соответствуют любому пробелу, определенному переменной search-whitespace-regexp; см. также переменные isearch-lax-whitespace и isearch-regexp-lax-whitespace.

3 голосов
/ 04 февраля 2020

Используйте

(customize-set-variable 'search-whitespace-regexp nil)

или используйте customize, чтобы установить переменную на ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...