Emacs align-regexp работает с "=" - PullRequest
       7

Emacs align-regexp работает с "="

0 голосов
/ 08 сентября 2010

Пример кода:

f x
  | "s" == x = 1
  | otherwise = 0

Я могу видеть регулярное выражение как "соответствует знаку равенства в окружении пробельных символов". Тем не менее, \ s - + = \ s- + не работает (\ s- + - это шаблон для 1+ пробелов), потому что он заканчивает тем, что вставляет дополнительный пробел перед знаком равенства. Мне нужен шаблон, который говорит: «соответствовать пустой строке, когда здесь есть пробел», но не уверен, как это сделать?

1 Ответ

4 голосов
/ 08 сентября 2010

Это работает для меня:

C-u M-x align-regexp RET \(\s-+\)=\s- RET RET RET n

Обратите внимание на '+' внутри скобок, по умолчанию установлено значение *

.
...