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 디렉토리는, 다음의 순서에 따라서 판별됩니다.
- 환경변수 HOME이 설정되어 있는 경우는, HOME이 나타내는 디렉토리를 사용합니다.
- 레지스트리 엔트리 HKCU\SOFTWARE\GNU\Emacs\의 경우HOME이 설정되었습니다.HOME이 나타내는 디렉토리를 사용합니다.
- 레지스트리 엔트리 HKLM\SOFTWARE\GNU\Emacs\의 경우HOME이 설정되었습니다.HOME이 나타내는 디렉토리를 사용합니다.사용자가 동일한 HOME 디렉토리를 공유하게 되므로 권장하지 않습니다.
- if
C:\.emacs
를 사용합니다.C:/
이 ""로 되어 있기 이 을 사용합니다.C:/
HOME home home home 、 [ HOME ] - 사용자의 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 파일을 저장하고 있는 위치를 확인할 수 있습니다.
- 옵션을 클릭하여 아래로 스크롤하여 "기본 글꼴 설정..."
- 글꼴 설정을 변경하고 확인을 클릭합니다.
- 옵션 메뉴에서 "옵션 저장"으로 이동합니다.
- 옵션이 저장되면 .emacs 파일이 저장되며 Emacs 화면 하단의 미니버퍼에서 파일 경로를 읽을 수 있습니다.
7에서는, Windows 7 의 을 실시합니다.init.el
C:\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.el
Windows 에서는, 이것이 디폴트의 동작이라고 생각되기 때문입니다.
이 문제를 트러블 슈팅하기 위해 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-file
variable(또는 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
사용해야 합니다.
은 우리가 수 입니다..emacs
Windows 파일 이름 지정 규칙에 따라 파일을 작성합니다(단, 다른 곳에서 다운로드 또는 복사할 수 있습니다).
언급URL : https://stackoverflow.com/questions/189490/where-can-i-find-my-emacs-file-for-emacs-running-on-windows
'programing' 카테고리의 다른 글
함수 내에서 발신자의 명령줄 인수에 액세스하려면 어떻게 해야 합니까? (0) | 2023.04.22 |
---|---|
bash에서 현재 파티션의 사용 가능한 디스크 공간을 확인하십시오. (0) | 2023.04.17 |
Excel 스프레드시트 데이터를 기존 SQL 테이블로 Import하시겠습니까? (0) | 2023.04.17 |
Excel VBA 또는 VSTO 2005의 모든 셀에서 반복 (0) | 2023.04.17 |
반복하는 동안 일반 목록에서 요소를 제거하려면 어떻게 해야 합니까? (0) | 2023.04.17 |