3
표준 출력을 리디렉션하고 파일에 저장하고 이전 버퍼로 다시 전환 한 다음 임시 버퍼.EMACS를 사용하여 표준 출력을 Elisp의 파일로 리디렉션하는 방법
(require 'find-lisp)
(with-output-to-temp-buffer "*my output*"
(mapc 'print (find-lisp-find-files "~/project/clisp" "\\.lisp$"))
(setq prev-buffer (buffer-name))
(switch-to-buffer "*my output*")
(write-region nil nil "test")
(switch-to-buffer prev-buffer)
(kill-buffer "*my output*")
)
아래 오류가 발생합니다. 나는 이유를 모른다.
Debugger entered--Lisp error: (error "Selecting deleted buffer")
추 신 : elsip (표준 출력을 파일로 리디렉션)에서이를 달성하는보다 우아한 방법이 있습니까? 감사
LouXiu 참조 :'C-H F를 출력 - 투 - 임시 버퍼 RET' 해당 오류에 대한 자세한 설명합니다. – phils
@phils 감사 :-) – louxiu