Начиная с Emacs 24, occur
действительно предоставляет простое решение:
C-u М-с o .*pattern.*
RET
Когда вы используете C-u в качестве аргумента префикса, соответствующая часть каждой строки вставляется в буфер *Occur*
без всех обычных украшений.
Обратите внимание, что поскольку используется только та часть строки, которая соответствует регулярному выражению (в отличие от обычного случая), вам необходим начальный и конечный .*
, чтобы обеспечить захват всей строки.
Детали того, как occur
обрабатывает аргументы, немного хитры, поэтому внимательно прочитайте Ch f occur
RET , если вы хотите узнать больше .