programing

Windows에서 실행되는 Emacs용 .emacs 파일은 어디서 찾을 수 있습니까?

skycolor 2023. 4. 17. 21:38
반응형

Windows에서 실행되는 Emacs용 .emacs 파일은 어디서 찾을 수 있습니까?

Emacs용 Windows 설치용 .emacs 파일을 찾았지만 찾을 수 없었습니다.Windows 의 파일명은 Unix 와 같습니까?

직접 작성해야 하나요?만약 그렇다면, 그것은 어떤 디렉토리에 들어가나요?

Emacs FAQ(http://www.gnu.org/software/emacs/windows/에서 복사하여 붙여넣기:

초기화 파일은 어디에 둘까요?

에서는, 의 경우는,.emacs 것 같습니다._emacs파일명이 점으로 시작할 수 없는 DOS 및 FAT 파일 시스템과의 하위 호환성을 확보합니다.파일 시스템과 다른 대부분의 프로그램이 파일을 처리할 수 있지만 Windows 탐색기는 점으로 시작하는 이름의 파일을 만들 수 없기 때문에 이러한 이름을 계속 사용하는 것을 선호하는 사용자도 있습니다.은 Emacs 22 init 할 수 ..emacs.d/init.el에 의해 Lisp에 되어 있습니다..emacs.d이맥스

위에서 언급한 모든 파일은 HOME 디렉토리에 저장되어야 합니다.HOME 디렉토리는, 다음의 순서에 따라서 판별됩니다.

  1. 환경변수 HOME이 설정되어 있는 경우는, HOME이 나타내는 디렉토리를 사용합니다.
  2. 레지스트리 엔트리 HKCU\SOFTWARE\GNU\Emacs\의 경우HOME이 설정되었습니다.HOME이 나타내는 디렉토리를 사용합니다.
  3. 레지스트리 엔트리 HKLM\SOFTWARE\GNU\Emacs\의 경우HOME이 설정되었습니다.HOME이 나타내는 디렉토리를 사용합니다.사용자가 동일한 HOME 디렉토리를 공유하게 되므로 권장하지 않습니다.
  4. ifC:\.emacs를 사용합니다.C:/이 ""로 되어 있기 이 을 사용합니다.C:/HOME home home home 、 [ HOME ]
  5. 사용자의 AppData 디렉토리(일반적으로 사용자의 프로파일 디렉토리 아래에 Application Data라는 디렉토리)를 사용합니다.이 디렉토리의 위치는 Windows 버전 및 컴퓨터가 도메인의 일부인지 여부에 따라 달라집니다.

내에서 Emacs " "~이 HOME 디렉토리로 전개되기 「HOME」, 「.emacs」의 파일을 수 .C-x C-f ~/.emacs.

상세한 에 대하여는, MS-Windows 의 「HOME」및 「Startup Directorys」를 참조해 주세요.

"user-init-file" "user-init-file" 입니다.C-H v user-init-file RET확인할 수 있습니다.도 있어요.M-x eval-expression RET (find-file user-init-file) RET

Emacs for Windows에서 다음과 같이 파일을 엽니다.

C-x C-f ~/.emacs

Emacs Wiki 상세 정보

「Vista」에 있습니다.C:\Users\<USER>\AppData\Roaming\

할 수도 .Ctrl-x Ctrl-f ~/.emacs일을만만 만만만다다

Emacs 어플리케이션이 init 파일을 저장하기 위해 다른 장소를 사용하고 있는 경우가 있습니다.이 경우 ~/.emacs 파일을 작성하면 Emacs 어플리케이션이 무시한 쓸모없는 파일이 생성됩니다.

또, .emacs init 파일에 액세스 하는 것 뿐만이 아니라, 그 파일(패스명 등)의 위치를 알고 싶은 경우도 있습니다.

이를 실현하기 위해서는 다음 두 가지 방법이 있습니다.

간단한 방법: 유형 + user-init-fileV

조금 더 까다로운 방법: 다음과 같이 시스템이 자체 .emacs 파일을 저장하고 있는 위치를 확인할 수 있습니다.

  1. 옵션을 클릭하여 아래로 스크롤하여 "기본 글꼴 설정..."
  2. 글꼴 설정을 변경하고 확인을 클릭합니다.
  3. 옵션 메뉴에서 "옵션 저장"으로 이동합니다.
  4. 옵션이 저장되면 .emacs 파일이 저장되며 Emacs 화면 하단의 미니버퍼에서 파일 경로를 읽을있습니다.

7에서는, Windows 7 의 을 실시합니다.init.elC:\Users\user-name\AppData\Roaming\.emacs.d\여기서 user-name은 사용자 또는 사용자 폴더입니다.

.init.el은 「」로 되어 init.el.txt메모장 등의 편집기로 파일을 작성하면 Windows가 이 작업을 수행합니다.

Windows 의 Emacs 의 버전 22 이상에서는, 로 이동해 있는 것 같습니다.

~/.emacs.d/init.el

,~환경 변수 HOME의 값이 됩니다(제어판 → 시스템고급환경 변수 참조).

파일 자체가 존재하지 않을 수 있습니다.그런 경우에는 그냥 생성해 주세요.

emacs 초기화 파일을 작성해야 합니다.하나는 자동으로 생성되지 않습니다.나도 비슷한 문제가 있었고 이 답변은 내가 한 일을 추적한다.

는 나의 ★★★★★★★★★★★★★★★★★였다.~/.emacs.el이치노★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

만, 「/」의 「」에 필요가 있었습니다.%USERPROFILE%\AppData\Roaming\.emacs.d\init.elWindows 에서는, 이것이 디폴트의 동작이라고 생각되기 때문입니다.

이 문제를 트러블 슈팅하기 위해 emacs *scratch* 버퍼에서 다음 작업을 수행했습니다.

user-emacs-directory
"~/.emacs.d/"

i when when when 。user-emacs-directory~/.emacs.d을 .emacs.el로 %USERPROFILE%\.emacs.d\init.el★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★는 계속 말을 이었다expand-file-name다음과 같이 합니다.

(expand-file-name user-emacs-directory)
"c:/Users/pats/AppData/Roaming/.emacs.d/"

Windows 가어 windows windows windows windows windows windows windows windows windows my my my my my ( windows windows windows windows windows windows windows windows windows windows my my my windows windows 。emacs.el%USERPROFILE%\AppData\Roaming\.emacs.d\init.el이게 먹혔어요.파일을 읽고 있었습니다.에 다른 emacs 파일이되어 있어 다른 했습니다.~/myenv/emacs/*.el.

Warning (initialization): An error occurred while loading ‘c:/Users/pats/AppData/Roaming/.emacs.d/init.el’:

내... 내 모든 파일들이~/myenv/emacs/*.el움직여야 될 것 같은데, 그러고 싶지 않았어요.그 후, HOME 환경 변수가 설정되어 있지 않기 때문에, emacs가 디폴트 동작을 실행하고 있는 것을 깨달았습니다.

솔루션

HOME에서 ''로%USERPROFILE%이 지난 했습니다.

HOME 환경변수를 설정하기 위해 WindowsKey+"계정의 환경변수 편집"을 입력하고 [환경변수]대화 상자를 열고HOME=%USERPROFILE%.

file . . 、 emacs . 이 place place place to to .$HOME/.emacs.el in in %USERPROFILE%\AppData\Roaming\.emacs.d\init.el

말하면, 가 한 할 수 인 경우, 는 HOMEMake HOME= HOME=Make HOME=Make HOME 합니다.%USERPROFILE\AppData\Roaming만, 일부 에서는 「」를 하고 있습니다.%USERPROFILE% 「」를 사용하는 사람도 .%USERPROFILE\AppData\Roaming는 '어느 쪽인가'를 사용합니다.%USERPROFILE\AppData\Local컨피규레이션파일을 어디에서 찾을 수 있는지 알기 어려울 뿐입니다.

모든 것을 %USER PROFile% 또는 $HOME 디렉토리에 저장하는 것이 좋습니다.

또 다른 유사한 질문은 다음과 같습니다.

응답한 이 는 kanja에 됩니다.user-init-filevariable(또는 init 파일이 존재하지 않는 경우 변수에는 작성 위치의 기본값이 포함됩니다).

따라서 사용 가능한 init 파일 이름과 디렉토리에 관계없이 다음과 같이 init 파일을 참조할 수 있습니다.

M-: (find-file user-init-file) RET

또는 다음과 같이 에코 영역에 풀패스를 표시합니다.

M-: (expand-file-name user-init-file) RET

Emacs 23 및 Windows 7 에서는, 다음의 설정이 필요한 경우에만 동작합니다.

HKCU\SOFTWARE\GNU\Emacs\HOME

Emacs 27.1 이후 emacs에서는$XDG_CONFIG_HOME는 init 에서 수 $XDG_CONFIG_HOME/emacs/init.el.

in 。$XDG_CONFIG_HOME해석할 수 있다%LOCALAPPDATA%.

를 emacs로 확인할 수.M-x eval-expression

user-init-file

또는 emacs 컨피규레이션디렉토리

user-emacs-directory

Emacs 22는 가끔 "C:\Documents and Settings\username\응용 프로그램 데이터\.emacs" 또는 "C:XP 머신에서 \Documents and Settings\username\.emacs"왜 가끔 마음을 바꾸는지 이유를 모르겠어요.

~는 현재 emacs 인스턴스가 HOME이라고 생각하는 모든 것을 가리킵니다만, kanja의 힌트(C-h v user-init-file)는 항상 ~/.emacs의 실제 매핑 대상을 알려줍니다.

Windows 8.1에서는 Emacs가 Windows 탐색기, 바로 가기 또는 cmd 콘솔에서 시작되는 경우 C:\사용자\<AppData\Roaming.emacs init 파일.PowerShell에서 Emacs를 시작하면 Emacs는 C:에서 초기화 파일을 찾습니다.\사용자\<폴더.이 문제의 수정은 HOME 사용자 환경 변수(컨트롤 패널\시스템 및 보안\)를 설정하는 것입니다.시스템 -> 고급 시스템 설정 -> 고급 -> 환경 변수)에서 C:\사용자\<USER>. 이 변경 후 Emacs를 어떻게 시작하든 동일한 init 파일이 사용됩니다( 질문에 대한 답변 참조).

Windows XP 에서는, 다음과 같습니다.

C:\Documents and Settings\yourusernamehere\Application Data\

사용의 Windows 버전에 근거하는 디렉토리 리스트와 그 외의 정보가 표시됩니다.http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-HOME.html

Windows 7 및 Emacs26 용.3:


HOME, 「」가 됩니다..emacs파일은 이 폴더에 있어야 합니다.

그렇지 않으면 안에 있어야 합니다.c:\.


경우든, 「」의 .emacs 없다._emacs사용해야 합니다.

은 우리가 수 입니다..emacsWindows 파일 이름 지정 규칙에 따라 파일을 작성합니다(단, 다른 곳에서 다운로드 또는 복사할 수 있습니다).

언급URL : https://stackoverflow.com/questions/189490/where-can-i-find-my-emacs-file-for-emacs-running-on-windows

반응형