У меня есть длинный список файлов (полные пути, по одному в отдельной строке в текстовом файле), и я хочу открыть все эти файлы в буферах Emacs, чтобы я мог использовать несколько -in-match-buffers для навигации по этим файлам.
Как мне открыть список файлов в emacs? Перечисленные файлы находятся в произвольных папках и имеют произвольные имена файлов. То есть, нет никакого регулярного шаблона для путей и имен, поэтому я не ищу конкретного регулярного выражения, соответствующего моему примеру ниже.
Я не хочу делать это при вызове командной строки emacs, так как я запускаю emacs для окон, щелкая значок, а также я хочу оставить открытыми другие буферы (файлы), которые я уже открыл.
Я могу создать пользовательскую функцию elisp (жесткое кодирование списка имен файлов в функции) следующим образом (короткий пример).
(defun open-my-files ()
"Open my files"
(interactive)
(find-file "c:/files/file1.txt")
(find-file "c:/more_files/deeper/log.log")
(find-file "c:/one_last_note.ini")
)
Я могу поместить это elisp в буфер, затем выбрать все, затем eval-region, а затем выполнить функцию с M-x open-my-files.
Однако для меня было бы гораздо более продуктивным, если бы elisp считывал список файлов из текстового файла, который содержит этот список.