Я хотел бы написать основной режим для проверки файлов netCDF. Это двоичные файлы размером несколько ГБ. Поэтому я не хочу открывать их в Emacs.
Взаимодействие, которое я имею в виду, заключается в следующем:
- Пользователь открывает файл netCDF, как и любой другой файл в emacs.
- Программа командной строки (
ncdump -h
) выполняется для файла, а вывод интерпретируется emacs.
Проблема в том, что, похоже, нет способа остановить открытие файла Emacs.
files
major-mode
cpaulik
источник
источник
-*-my-mode-*-
). Вам нужно подключиться раньшеfind-find-noselect
, возможно, в том месте, где теперь есть исключение для каталогов.process-file
илиcall-process
на таком файле, используяncdump -h
и т. Д.M-x package-install
.Ответы:
Уверен, что вы можете сделать что-то подобное, сделав имя файла «волшебным». Смотрите эту часть справочного руководства elisp .
источник
Я использую пакет с именем
vorbiscomment
, который сейчас не могу найти по URL-адресу в заголовке комментария и который отсутствует в * ELPA или в EmacsWiki. Вот этот неработающий URL:http://users-phys.au.dk/harder/
В любом случае, он позволяет редактировать метаданные тега для (двоичных) аудиофайлов OGG Vorbis, которые концептуально звучат так, как вы хотите. Это просто простая оболочка для инструментов командной строки.
Я скопировал его в следующую суть:
https://gist.github.com/PhilHudson/4fc8f38a5dc2b39f256feddb0014041c
источник