emacs가 인수에서 파일을 열지 않고 구문 강조가 작동하지 않습니다


27

최신 우분투 상자에서

  1. 예를 들어 입력하면 emacs ~/.bashrcEmacs가 시작되지만 열리지는 않습니다 .bashrc. 이것은 내가 전달한 모든 파일에 적용됩니다. 몇 년 동안 Emacs를 사용해 왔으며 이전에는이 ​​문제를 경험 한 적이 없습니다.

  2. (global-font-lock-mode 1);;예를 들어 .emacs 파일에 추가 했는데 Emacs가 인식합니다. "(C++/; Abbrev)"구문 강조 표시는 수행하지 않습니다.

이러한 문제를 해결할 수 있으면 대단히 감사하겠습니다. 다음은 내 컴퓨터의 구성입니다.

uname -a
Linux 2.6.35-28-generic-pae # 49-Ubuntu SMP 화요일 3 월 1 일 14:58:06 UTC 2011 i686 GNU / Linux

~ / .emacs
(전역 글꼴 잠금 모드 1) ;;



1
emacs를 시작한 다음 C-x C-f열 때 사용하면 어떻게됩니까 ~/.bashrc? 유용한 오류 메시지가 표시 될 수 있습니다.

1
않는 *Messages*버퍼가 유용한 모든 것을 포함?
MatthewD

1
안녕하세요 고마워요, 그것은 ~ / .emacs.d 디렉토리에 의한 것으로 보입니다, emacs는 시작시 실제로 불평합니다 : "~ / .emacs.d 이미 존재합니다". 그래서 ~ / .emacs.d를 제거하면 모든 것이 작동합니다! (명령 줄 인수를 통해 파일을 열 수 있으며 구문 강조 기능도 작동합니다.) @Tom, 이전에는 emacs를 시작한 다음 Cx Cf를 사용하여 .bashrc를 열 수 있지만> emacs ~ / .bashrc

답변:


34

나는 같은 문제를 겪었다. 내가 처음으로 sudo와 함께 emacs를 사용했기 때문이다. 결과적으로 .emacs.d는 슈퍼 사용자 권한으로 작성되었으며 일반 사용자로 액세스 할 수 없었습니다.

루트로 생성 된 .emacs.d를 제거하면 emacs는 사용자 계정으로 새로운 것을 생성 할 수 있습니다.


3
또는 단순히 소유자를 변경할 수 있습니다sudo chown -hR <groupname>:<username> .emacs.d/
logcat

1
그러나 이것은 문제를 해결했습니다. emacs가이 오류에 대한 정보를 보여 주면 좋을 것입니다 ...
José Tomás Tocino

거기는 정말 이에 대한 진단의 일종해야한다. emacs가 시스템 관리 도구로 사용될 때 이런 일이 많이 발생해야합니다.
Jules

4

~/.emacs파일과 ~/.emacs.d/디렉토리를 모두 가질 수 있지만 Emacs는 ~/.emacs.d/init.el파일 을 무시 합니다. Emacs ~/.emacs.d/init.el는 없을 때만 평가 ~/.emacs합니다. (감사합니다, pyrocrasty ).

Emacs 초기화 파일 @ GNU Emacs Manual을 참조하십시오 .


전혀 사실이 아닙니다. 나는 ~/.emacs수년 동안 파일을 사용했으며 항상 ~/.emacs.d/디렉토리를 가지고있었습니다 . ~/.emacs파일과 ~/.emacs.d/init.el파일을 동시에 가지고 있지 않으면 충돌이 발생하지 않으며 심지어 Emacs는 하나만 무시합니다 (우선 순위가 있다고 생각합니다 ~/.emacs).
불꽃 폭발

오류를 정정하면 나중에 오류를 일으키지 말고 완전히 제거 하십시오. 감사. 의견을 남기고 실제로 답변을 수정했다고 게시 할 수 있습니다. (그들은 당신을
공감하거나 공감을

-1

initial-buffer-choicestartup.el초기 파일 사용자 정의 를 허용합니다.


2
아마도 어떤 맥락이 도움이 될 것입니다. 예제 구성?
JoshP
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.