Укажите необязательные аргументы при вызове функций в Emacs - PullRequest
0 голосов
/ 09 сентября 2011

сигнатура функции запроса-замены в emacs выглядит следующим образом:

(запрос-замена FROM-STRING TO-STRING и необязательный DELIMITED START END) Мой вопрос заключается в том, как я могу указать аргумент DELIMITED.

В документах указано: «Третий аргумент DELIMITED (префикс arg, если он интерактивный), если не ноль, означает замену только совпадений, заключенных в границы слов.»

Так что я предполагаю, что это будет простокак числовой аргумент, указанный перед командой (т. е. вызывающий отмену 8 раз с M-8 Cx u), но не выяснивший это.Кто-нибудь может помочь?

Ответы [ 2 ]

1 голос
/ 10 сентября 2011

Росс упомянул, используя M - <</kbd>, чтобы добраться до начала буфера, затем используя M -% . Знайте также, что вы всегда можете использовать C-x h , чтобы отметить весь буфер как регион. (Но вам не нужно делать это здесь - просто используйте M - <</kbd>.)

1 голос
/ 09 сентября 2011

(query-replace "foo" "bar" "your demeter") или C-u M-%

...