문제

저는 Emacs를 처음 접했고 Emacs의 기본 폴더를 변경하는 방법을 알아내려고 노력해 왔습니다. C-x C-f 시작에.예를 들어 처음 Emacs를 로드하고 C-x C-f 기본 폴더는 C:\emacs\emacs-21.3\bin, 하지만 저는 그것이 데스크탑이기를 바랍니다.맞춤설정할 수 있는 방법이 있다고 생각합니다. .emacs 이 작업을 수행하기 위해 파일을 제출했지만 여전히 그것이 무엇인지 잘 모르겠습니다.

업데이트:내가 찾은 문제에 대한 해결책은 세 가지가 있지만 해결책 3은 Windows에만 해당한다고 생각합니다.

  • 해결 방법 1:추가하다 (cd "C:/Users/Name/Desktop") ~로 .emacs 파일

  • 해결 방법 2:추가하다 (setq default-directory "C:/Documents and Settings/USER_NAME/Desktop/") ~로 .emacs 파일

  • 해결 방법 3:Emacs 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 속성을 누른 다음 시작 위치 필드를 원하는 디렉터리로 변경합니다.

도움이 되었습니까?

해결책

그렇게 말씀하시지는 않았지만 Windows 바로가기에서 Emacs를 시작하는 것처럼 들립니다.

c-x c-f로 보는 디렉토리는 Emacs 용어로 cwd입니다. default-directory (변수).

MS Windows 단축키를 사용하여 Emacs를 시작하면, default-directory 처음에는 바로가기 속성의 "시작 위치" 필드에 지정된 폴더(디렉토리)입니다.바로가기를 마우스 오른쪽 버튼으로 클릭하고 Properties, 을 클릭하고 바탕화면 경로를 입력하세요. Start In 필드.

명령줄에서 Emacs를 사용하는 경우, default-directory Emacs(cwd)를 시작한 디렉토리로 시작됩니다.

이 접근 방식은 .emacs 파일을 편집하는 것보다 낫습니다. 왜냐하면 이 방법을 사용하면 둘 이상의 시작 디렉토리가 있는 둘 이상의 바로 가기를 가질 수 있고 필요할 경우 Emacs의 일반적인 명령줄 동작을 사용할 수 있기 때문입니다.

CWD = 현재 작업 디렉토리 = 장애인 = 현재 작업 디렉토리.GUI보다 명령줄에서 훨씬 더 의미가 있습니다.

다른 팁

.emacs에 추가해야 할 줄은 다음과 같습니다.

(setq default-directory "C:/Documents and Settings/USER NAME/Desktop/" )

파일이 열려 있지 않으면 Emacs는 데스크탑에서 그런 식으로 시작됩니다.그렇지 않으면 일반적으로 현재 버퍼의 파일과 동일한 디렉터리에서 시작됩니다.

'cd' emacs 명령을 입력할 수 있습니다.( M-x cd ) 기본 폴더를 일회성으로 변경합니다.

나는 넣었다

(cd "c:/cvsroot/")

내 .emacs에서 작업을 수행했습니다.

기본 폴더는 실제로 버퍼의 현재 작업 폴더와 동일합니다.작업하는 파일마다 다를 수 있습니다.작업 중인 파일이 다음 위치에 있다고 가정합니다. C:\dir_a, 해당 버퍼의 작업 디렉터리는 기본적으로 다음과 같습니다. C:\dir_a.당신은 이것을 변경할 수 있습니다 M-x cd 대신 기본값이 되고 싶은 디렉토리를 입력하세요(기본적으로 그렇게 할 때 표시되는 디렉토리를 의미합니다). C-x C-f).

파일을 열지 않고 emacs를 시작하면 다음과 같은 결과가 발생합니다. *scratch* 버퍼 오픈.Windows 바로 가기에서 emacs를 시작한 경우 작업 디렉터리는 바로 가기 속성에 지정된 것과 동일합니다.명령줄에서 시작한 경우 시작한 디렉터리가 됩니다.다음을 사용하여 이 기본 디렉터리를 변경할 수 있습니다. M-x cd, 또한 *scratch* 완충기.

마지막으로 Vadim이 제안한대로 할 수 있습니다.

(cd "c:/dir_a/")

당신의 .emacs 파일을 사용하여 어떻게 emacs를 시작하든 해당 디렉토리를 기본값으로 만듭니다.

Windows에서는 바로가기를 사용하여 수행할 수 있습니다.

바로가기 만들기 C:\emacs\emacs-21.3\bin\runemacs.exe.바로가기 속성을 편집하고 값을 변경합니다. Start In: 기본 디렉토리를 원하는 대로 지정할 수 있습니다.

저는 Windows XP에서 emacs 22.2.1을 사용하고 있으며 위의 답변을 통해 미니버퍼에서 C-x C-f 명령에 대한 응답을 얻는 데 도움을 받았습니다.처음에는 "파일 찾기 :C:\Program Files\emacs\bin/"은 Anton과 같습니다.HOME은 "C:\Documents and settings\사용자 이름\My Documents"로 설정되어 있습니다.미니버퍼에서 원하는 C-x C-f에 대한 응답은 "파일 찾기:~/".내 .emacs 파일에 (setq 기본 디렉터리 "C:/Documents and Settings/USER NAME/My Documents")를 추가하면 "파일 찾기:C:\Documents and settings\사용자 이름\My Documents/"는 기능적으로 "파일 찾기:~/".그런데 나는 또 한 가지 점을 발견했다."옵션" 아래의 "Emacs 사용자 정의"를 통해 시작 화면을 금지할 수 있었습니다.이제 emacs를 열면 즉시 스크래치 버퍼로 이동합니다.스크래치 버퍼에 C-x C-f를 입력하면 원하는 정확한 응답을 얻습니다.

내 바로가기(Gnome, Linux)에 빈 더미 파일 이름인 pramater를 추가하고 디렉터리를 지정했습니다.내 emacs의 기본값은 "home"이므로 간단히 다음과 같이 말합니다.

/데스크탑/blank_file

그러면 "blank_file"이라는 파일이 열립니다.

또한 해당 emacs 세션의 현재 작업 디렉터리를 데스크탑으로 이동합니다.

"blank_file"에 항목을 넣은 다음 저장하면 물론 해당 항목이 저장됩니다.어떤 것이 귀찮을 수도 있고 좋은 것일 수도 있습니다.

Dired 및 Shell에서 기본 디렉터리를 DESKTOP으로 변경하려면 ~/.emacs에 다음을 입력하세요.

;;이것은 Windows XP에서 작동합니다.
(setq 기본 디렉터리("C:\Documents and Settings\MY_ACCOUNT\DESKTOP\" 연결))

Windows 8에서는 바탕 화면에 바로가기를 만들고 바로가기의 '시작 위치:' 속성을 변경하는 기능이 작동합니다.

이제 권장대로 emacs-23.3\bin\addpm.exe 프로그램을 실행했고 Windows-8 화면(Microsoft의 끔찍한 발명품)에 Emacs에 대한 아이콘 링크가 나타났습니다.하지만 여기서 'Start In' 속성을 다시 변경해야 합니다.(데스크탑과 다릅니다.)마우스 오른쪽 버튼을 클릭하고 하단 표시줄에서 '파일 위치 열기'(또는 유사합니다. 내 언어로 했습니다)를 선택하면 새로운 바로가기가 있는 폴더로 이동합니다. 속성 '시작:'.

조금 복잡하지만 실제로는 매우 쉽습니다.

가장 짜증나는 것은 단축키만 사용하고 다른 모든 경우에는 작동하기를 원할 때 Windows Emacs가 사용자를 system32로 덤프하게 하는 것이므로 약간의 elisp를 사용하십시오.

((string< "C:\WINDOWS\system32" 기본 디렉터리) (setq 기본 디렉터리 "~/"))

따라서 시스템에 들어갈 때만 기본적으로 홈 디렉토리가 됩니다.유일한 단점은 실제로 system32에서 emacs를 시작하려는 경우입니다...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top