답변:
에서 수동 (당신이 정보에 이맥스 내에서 찾아 볼 수있다 : C-h i m Emacs RET
) :의 장으로 이동 파일 에 섹션을 한 후, 방문 (즉, 개방) 파일을. “큰”이라는 단어를 찾으십시오.
보다 큰 파일
large-file-warning-threshold
(기본값은 10000000, 약 10MB) 을 방문하려고하면 Emacs가 먼저 확인을 요청합니다. y를 대답하여 파일 방문을 진행할 수 있습니다.
이것은 전체 이야기가 아니며 large-file-warning-threshold
( C-h v large-file-warning-threshold RET
) 의 문서를 보면 자세한 정보를 찾을 수 있습니다 .
큰 파일 경고 임계 값은에 정의 된 변수입니다
files.el
.
그 가치는 10000000입니다확인이 요청 된 파일의 최대 크기입니다.
nil 일 때는 확인을 요청하지 마십시오.
값을 설정하려면 Customize 인터페이스 (변수에 대한 도움말 화면에 링크가 있음)를 사용하거나 다음 명령문을에 입력하십시오 .emacs
.
(setq large-file-warning-threshold nil)
C-M-x
포인트가 해당 라인에있는 동안 입력 하여 지금 실행하십시오.
"파일"의 "파일 찾기"에서 "큰 파일 경고 임계 값"설정이 있습니다. 32 비트 시스템에서는 정수 크기에 대한 Emacs의 상대적으로 작은 하드 한계를 실행할 수 있지만 큰 값으로 설정할 수 있습니다.
파일을 여는 함수를 확인하십시오 : C-h k C-x C-f
(또는 C-h f find-file RET
). files.el
소스 파일을 찾아 보려면을 클릭하십시오 (Lisp 소스가 설치되어 있어야 함). 코드를 읽지 마십시오 – 꽤 큽니다. 그러나 해당 파일에서 메시지의 일부를 검색하십시오. 당신은 찾을 수 있습니다
(defun abort-if-file-too-large (size op-type filename)
"If file SIZE larger than `large-file-warning-threshold', allow user to abort.
OP-TYPE specifies the file operation being performed (for message to user)."
(when (and large-file-warning-threshold size
(> size large-file-warning-threshold)
(not (y-or-n-p
(format "File %s is large (%dMB), really %s? "
(file-name-nondirectory filename)
(/ size 1048576) op-type))))
(error "Aborted")))
일부 조건이 충족 된 경우에만 메시지가 표시됩니다. 첫 번째 조건은 large-file-warning-threshold
(부울로 해석 됨), 즉 large-file-warning-threshold
0이 아니어야합니다. 따라서 해당 변수를로 설정하여 메시지를 비활성화 할 수 있습니다 nil
. (동일한 파일에서 정의를 살펴보면 전역 변수인지 확인할 수 있습니다. 사용자 정의 가능한 항목이며 설명서는 Lisp에 익숙하지 않고 일부 변수가 중요하다는 것을 알면 어떻게 사용되는지 설명합니다 방법.)