我想编写一个主要模式来检查netCDF文件。这些是二进制文件,大小可以为多个GB。所以我不想在emacs中打开它们。
我想到的交互如下:
- 用户可以像emacs中的任何其他文件一样打开netCDF文件。
ncdump -h
在文件上执行命令行程序(),输出由emacs解释。
问题是似乎没有办法阻止emacs实际打开文件。
您是否只需要一个运行进程并将输出发送到特定缓冲区的函数(文件名是用户可以选择的参数)?您还需要什么其他方式来实现主模式,因为这通常意味着要在特定的缓冲区上进行操作(例如,主模式的目的是什么,它做什么……)?以下是手册的链接,该手册描述了可以使用Emacs启动的各种过程: gnu.org/software/emacs/manual/html_node/elisp/…–
—
法律列表
首先是使用
—
。– Drew
process-file
或call-process
在此类文件上使用ncdump -h
等等
我建议您再看看@Tobias的建议。不是因为您需要vlf的功能,而是因为vlf需要与您所需的功能相同的功能,因此值得一看。
—
斯特凡
-*-my-mode-*-
)。您需要更早地find-find-noselect
插入,也许是在现在目录例外的地方。