netCDF 파일 검사를위한 주 모드를 작성하고 싶습니다. 이 파일은 크기가 여러 GB 일 수있는 이진 파일입니다. 그래서 나는 이맥스에서 그들을 열고 싶지 않습니다.
내가 생각하는 상호 작용은 다음과 같습니다.
- 사용자는 emacs의 다른 파일과 같이 netCDF 파일을 엽니 다.
- 명령 행 프로그램 (
ncdump -h
)이 파일에서 실행되고 출력은 emacs로 해석됩니다.
문제는 emacs가 실제로 파일을 여는 것을 막을 방법이 없다는 것입니다.
프로세스를 실행하고 출력을 특정 버퍼로 보내는 함수가 필요합니까 (파일 이름은 사용자가 선택할 수있는 인수입니다)? 다른 방법으로 주 모드가 필요한 이유는 일반적으로 특정 버퍼에서 작동 함을 의미하기 때문입니다 (예를 들어, 주 모드의 목적은 무엇입니까?). 다음은 Emacs로 시작할 수있는 다양한 프로세스를 설명하는 매뉴얼 링크입니다 : gnu.org/software/emacs/manual/html_node/elisp/…
—
lawlist
시작은 등 을 사용 하여 이러한 파일 을 사용
—
Drew
process-file
하거나 call-process
그러한 파일을 사용하는 것입니다 ncdump -h
.
@Tobias의 제안을 다시 살펴 보는 것이 좋습니다. vlf의 기능을 원하기 때문이 아니라 vlf와 동일한 기능이 필요하기 때문에 어떻게 작동하는지 살펴볼 가치가 있습니다.
—
Stefan
-*-my-mode-*-
.find-find-noselect
디렉토리에 대한 예외가있는 위치에서 초기에 연결해야합니다 .