Saya ingin menulis mode utama untuk memeriksa file netCDF. Ini adalah file biner yang berukuran beberapa GB. Jadi saya tidak ingin membukanya di emacs.
Interaksi yang ada dalam pikiran saya adalah sebagai berikut:
- Pengguna membuka file netCDF seperti file lainnya di emacs.
- Program baris perintah (
ncdump -h
) dijalankan pada file dan output ditafsirkan oleh emacs.
Masalahnya adalah sepertinya tidak ada cara untuk menghentikan emacs dari benar-benar membuka file.
files
major-mode
cpaulik
sumber
sumber
-*-my-mode-*-
). Anda harus menghubungkan sebelumnyafind-find-noselect
, mungkin di tempat di mana sekarang ada pengecualian untuk direktori.process-file
ataucall-process
pada file seperti itu, menggunakanncdump -h
dll.M-x package-install
.Jawaban:
Cukup yakin Anda dapat melakukan sesuatu seperti ini dengan membuat nama file Anda "ajaib". Lihat bagian ini dari manual referensi elisp .
sumber
Saya menggunakan paket yang disebut
vorbiscomment
, yang sekarang tidak dapat saya temukan di URL di komentar tajuknya, dan yang tidak muncul di * ELPA atau di EmacsWiki. Inilah URL yang tidak berfungsi:http://users-phys.au.dk/harder/
Bagaimanapun, ini memungkinkan Anda mengedit metadata tag untuk file audio OGG Vorbis (biner), yang secara konseptual mirip dengan apa yang Anda inginkan. Ini benar-benar hanya pembungkus sederhana di sekitar alat baris perintah.
Saya sudah menyalinnya ke intisari berikut:
https://gist.github.com/PhilHudson/4fc8f38a5dc2b39f256feddb0014041c
sumber