Вы можете использовать igrep-find
и использовать регулярное выражение, которое соответствует 81 (+) символам, например:
M-x igrep-find ^.................................................................................. RET /path/to/area/to/search/* RET
А затем вы получаете буфер в режиме компиляции, который позволяет вам легко переходить к каждой из ошибочных строк (либо щелчком мыши, либо Cx ` или Mx next-error ).
В качестве альтернативы вы можете использовать встроенный M-x grep-find и использовать то же регулярное выражение.
Чтобы ввести 81 .
, введите C-u 81. .
И, если вы хотите, чтобы все это содержалось в одной команде (которая запрашивает путь к файлам), вы можете использовать это:
(defun find-lines-longer-than-80 (files)
"Recursively look for lines longer than 80 characters files"
(interactive (list (igrep-read-files)))
(igrep igrep-program "^................................................................................." files igrep-options))
В Emacs Wiki есть несколько других советов для Поиск длинных строк , включая несколько вариантов выделения строк длиной более 80 символов при посещении файла.