저는 Linux Fedora 13(Constantine)과 emacs 23.1.1을 사용하고 있습니다. Emacs 자체를 사용하여 편집하고 홈 디렉토리에 .emacs 파일을 저장하여 초기화용 .emacs 파일을 설정하려고 합니다. 그러나 파일이 있음에도 불구하고 emacs는 이를 인식하지 못하는 것 같습니다. 제가 뭔가 잘못하고 있을 가능성이 있습니까? 사용 중인지 표시할 수 있고 emacs가 시작될 때 메시지를 표시할 간단한 .emacs 텍스트가 있습니까?
답변1
답변2
홈 디렉터리의 .emacs 파일에 오류가 있을 수 있습니다. .emacs 파일을 연 다음 Mx eval-buffer RET를 실행하여 놓쳤을 수 있는 오류가 있는지 확인해보세요. 어떤 경우든 Emacs는 .emacs 파일을 실행합니다.
답변3
.emacs 파일 시작 부분에 불법적인 내용을 넣었는데 emacs가 실제로 이를 읽고 있다면 시작 시 실패할 것으로 예상됩니다. 예를 들어 다음을 포함하는 줄을 배치하면
Hello William
내 .emacs의 첫 번째 줄에서 프로그램은 경고를 표시합니다.
Symbol's value as variable is void: Hello
나머지 파일은 로드할 수 없습니다.
strace
시스템 호출을 추적하고 emacs가 .emacs를 열려고 시도하는 출력 위치를 찾으려면 (또는 Fedora와 동등한 것, 아마도 truss, dtruss 등)을 사용할 수 있습니다 . 예를 들어, bash 쉘에서:
strace emacs 2> strace-ouput.txt