ฉันต้องการเขียนโหมดหลักสำหรับตรวจสอบไฟล์ netCDF เหล่านี้เป็นไฟล์ไบนารีซึ่งสามารถมีขนาดหลาย GB ดังนั้นฉันไม่ต้องการที่จะเปิดพวกเขาใน emacs
ปฏิสัมพันธ์ที่ฉันมีในใจคือต่อไปนี้:
- ผู้ใช้เปิดไฟล์ netCDF เหมือนกับไฟล์อื่น ๆ ใน emacs
- โปรแกรมบรรทัดคำสั่ง (
ncdump -h
) ถูกเรียกใช้งานบนไฟล์และเอาต์พุตถูกตีความโดย emacs
ปัญหาคือดูเหมือนว่าไม่มีทางที่จะหยุด emacs จากการเปิดไฟล์ได้
process-file
หรือcall-process
บนไฟล์เช่นการใช้งานncdump -h
อื่น ๆ
M-x package-install
คุณสามารถติดตั้งแพคเกจผ่าน
-*-my-mode-*-
) คุณจะต้องขอก่อนหน้านี้find-find-noselect
บางทีในสถานที่ที่มีข้อยกเว้นสำหรับไดเรกทอรี