Windows의 Emacs


95

Windows에서 Emacs를 어떻게 실행합니까?

Windows에서 사용하기에 가장 좋은 Emacs는 무엇이며 어디서 다운로드 할 수 있습니까? .emacs 파일은 어디에 있습니까?

답변:


59

나는 EmacsW32를 사용 하며 훌륭하게 작동합니다. 편집 : 이제 일반 GNU Emacs 24를 사용합니다. 아래를 참조하십시오.

자세한 내용은 EmacsWiki 페이지 를 참조하십시오.

나에게 가장 큰 장점은 다음과 같습니다.

  • 실행중인 서버가 없으면 Emacs 서버를 시작하는 emacsclient 버전이 있습니다 (동일한 Emacs 창에서 모든 파일 열기).
  • Nxml과 같은 몇 가지 유용한 패키지가 포함되어 있습니다.
  • Windows 설치 프로그램이 있거나 소스에서 빌드 할 수 있습니다.

그리고 XEmacs와 관련하여 Steve Yegge 의이 게시물 에 따르면 :

요약하면, 저는 XEmacs가 시장 점유율이 훨씬 낮고 성능이 떨어지고 버그가 많으며 안정성이 훨씬 낮으며이 시점에서 GNU Emacs보다 기능이 적다고 주장했습니다. 모든 것을 더하면 큰 차이로 약한 후보입니다.

편집 : 이제 일반 GNU Emacs 24를 사용합니다. 또한 Nxml을 포함하고 있으며 소스에서 설치하거나 빌드 할 수 있으며이 래퍼 를 사용하면 서버가 실행되지 않으면 Emacs 서버가 시작됩니다. 건배!


16
EmacsW32를 2 년 정도 사용했지만 지금은 일반 GNU Emacs를 사용하고 있습니다. Windows에서 동일하거나 더 잘 작동합니다.
Christian Davén 2009

나는 Vista에서 EmacsW32를 실행에 문제가있는, 그래서 나는 그것을 추천 할 수 없습니다 superuser.com/questions/163289/...
조나스

@Christian Davén : 예, 저도 Emacs 23 이후입니다. 그리고 여기에 설명 된 작은 래퍼를 찾았 기 때문에 emacswiki.org/emacs/EmacsClient#toc2 (서버 시작).
Sébastien RoccaSerra 2011 년

1
또한 사라진 것으로 보입니다-마지막 패치되지 않은 업데이트는 2009 년에 돌아 왔고 마지막 패치 업데이트는 2010 년 말이었습니다.
cristobalito

40

Windows 용 GNU Emacs에는 Emacs를 시작하는 두 개의 실행 파일이 있습니다 : "emacs.exe"와 "runemacs.exe". 전자는 DOS 프롬프트 창을 백그라운드에 유지하지만 후자는 그렇지 않으므로 해당 배포를 선택하고 바로 가기를 만들려면 "runemacs.exe"를 실행해야합니다.


10
둘의 주요 차이점은 하나는 GUI 응용 프로그램으로 구축되고 다른 하나는 GUI를 시작하는 명령 줄 앱으로 구축된다는 것입니다. Unix와 달리 Windows는이 두 가지를 구분합니다.
Donal Fellows

27

사용자 초기화 파일이있는 위치를 찾는 가장 쉬운 방법 :

C-h v user-init-file

그것을 여는 가장 쉬운 방법은 스크래치 버퍼에서) :

(find-file user-init-file)

평가하려면 Cj를 누르십시오.


6

글쎄요, 저는 개인적으로 GNU Emacs 인 Emacs로 시작한 이후로 제가 사용해온 것을 정말 좋아합니다. 그것도 창문 용으로 만들어진 것 같습니다 . 이 링크는 .emacs 파일 질문에 대한 답변도 제공합니다 . 여기에서 다운로드 할 수 있습니다. . 아마도 버전 22.2 (최신)를 받아야합니다.

이번이 처음이라면 즐기시기 바랍니다! 나는 내가 emacs를 절대적으로 좋아한다는 것을 안다!


5

나는 cygwin에서 그것을 실행합니다. 또한 meta-!로 명령을 내릴 수있는 Unix 환경을 제공합니다.


Cygwin bin/을 Windows 경로 변수 에 추가하는 것이 얼마나 유사한 지 궁금합니다 . Windows가 아닌 grepCygwin을 사용하여 Emacs 가 작동 하도록하면 경로 변수 앞에 Cygwin을 추가하라는 메시지가 표시되었습니다. findfind
Brady Trainor 2014 년

5

바닐라 버전의 emacs를 사용합니다 . 내 경험상 이것은 매우 안정적이고 간단하며 필요한 모든 것을 수행하며 필요하지 않은 부풀음을 추가하지 않습니다. 이맥스 파일에 배치 할 수 있습니다 C : \ 사용자 \ Yourname 활용할는 경우 홈페이지 환경 변수가 설정됩니다. 이것은 사용자 기반으로 작동하고 Linux에서 emacs 동작을 모방하기 때문에이를 처리하는 좋은 방법입니다. emacs / windows 폴더 의 gnu 소프트웨어 저장소 미러 에서 zip을 다운로드 할 수 있습니다 . 라는 파일이 필요합니다 .emacs-xx.x-bin-i686-pc-mingw32.zip

Windows 용 이맥스를 구성하기위한 훌륭한 지침이 있습니다 여기가 . 기본적으로 "설치"는 다음과 같이 요약됩니다.

  1. emacs / windows / emacs-version-bin-i686-pc-mingw32.zip 의 gnu 미러 에서 emacs를 다운로드 하고 적절한 폴더에 압축을 풉니 다. 바람직하게는 C : \ 이맥스 파일명에 공백을 방지 할 수 있습니다.
  2. 설정 홈페이지 에 환경 변수를 C : \ 사용자 \ 사용자 이름 (또는 무엇이든 당신이 원하는). 사용자 전용 변수로 만드십시오 (사용자 이름과 관련된 경우). 여기에 .emacs 파일이 있습니다.
  3. 시작 메뉴 또는 바탕 화면 바로 가기를 원하면 bin / runemacs.exe 바로 가기를 만듭니다 .
  4. 추가 C를 : \ 이맥스 \ 이맥스 - XX.X \ 빈 \ 경로 (사용자 또는 시스템)에, 그래서 당신은 명령 줄에서 실행할 수 있습니다.

24.4 (2014 년 11 월) 이후 파일 이름 규칙이 emacs-<XX>.<X>-bin-i686-pc-mingw32.zip. MS-Windows 용 Emacs-24.4의 "공식"바이너리를 참조하십시오 .
user272735

에 대한 링크 여기이 페이지는 깨진 것으로 보인다.
Danny Hansen

나는 웨이 백 머신 을 가리 키도록 링크를 업데이트했습니다 !
mkasberg



1

Windows에서 GNU emacs와 Xemacs를 모두 실행했습니다. 나는 그것을 나의 기본 편집자, 이메일 클라이언트 등으로 사용했지만 "단지"편집자가 아닙니다.

최근에 Vista에 재설치했을 때 최신 GNU 버전을 설치했습니다. 잘 작동합니다. Xemacs도 그렇습니다.하지만 GNU가 함께한 것처럼 보이므로 Xemacs는 더 이상 매력적이지 않습니다.


1

꽤 안정적이고 비교적 조만간 출시 될 GNU Emacs 23의 개발 버전을 사용하는 것이 좋습니다. 아래 링크에서 주간 바이너리 빌드를 얻을 수 있습니다.

zip 아카이브로 최신 GNU Emacs


해당 버전에 Git 지원이 있습니까?
TED

emacs 디렉토리 검색하기 나는 lisp \ vc-git.el을 찾았습니다. git을 사용하지 않기 때문에 그것이 얼마나 잘 작동하는지 말할 수는 없지만 확실히 git 지원은 Windows 용 Emacs 23 베타에 있습니다. Emacs 23 베타를 다운로드 할 수있는 직접 링크입니다. gnu.org에서 : alpha.gnu.org/gnu/emacs/pretest/windows
boskom

1

조직 모드, I-do 등을 설정하는 .emacs 구성이 준비된 휴대용 버전이 있습니다. 여기에는 조직 샘플 파일도 포함되어 있습니다. 나는 그것이 새로운 이민자들에게 더 나은 출발점이라고 생각합니다.

기본적으로 runemacs.bat로 실행하면 모든 것이 준비됩니다.

http://nd.edu/~gsong/portable_emacs.html


1

이 문제가 발생하여 c:\site-lisp\site-start.elEmacsW32를 설치할 때 생성되고 제거 할 때 제거되지 않은 파일 인 , (적어도 제 경우에는) 오류가 있음을 발견 했습니다. (Windows 용 Vanilla GNU Emacs c:\site-lisp는로드 경로에 있으며이 파일을로드하려고 시도하며 이로 인해 오류가 발생합니다.)

해결 방법 :이 전체 디렉토리 (제거 c:\site-lisp나를 위해 일을),하지만 당신은 해야 바로 제거 할 수 site-start.el파일.


1

시작하기에 가장 좋은 곳은 GNU Emacs 용 MS Windows 바이너리를 구하는 것입니다. GNU Emacs :

http://www.gnu.org/software/emacs/

(아, 그리고 그 URL을 어떻게 찾았 습니까? Emacs 매뉴얼에서 노드 배포 . 어디에서나 Emacs에 액세스 할 수있는 경우 해당 정보를 찾을 수있는 곳입니다.)

이 페이지에서 Emacs를 얻는 데 필요한 모든 것을 볼 수 있습니다. 특히 GNU Emacs 얻기 / 다운로드 라는 섹션이 있는데,이 섹션 은 근처의 GNU 미러로 연결됩니다 . 해당 링크를 클릭하면 릴리스 21 이후의 모든 Emacs 릴리스를 다운로드하는 링크 페이지로 이동합니다.

더 중요한 것은 링크 페이지에서 windows 라는 디렉토리 링크 도 볼 수 있다는 것 입니다. 클릭하면 MS Windows 용 Emacs 바이너리 (실행 파일)에 대한 링크 페이지가 표시됩니다 . 그것이 당신이 원하는 페이지입니다.

위의 정보를 알면 페이지를 북마크하지 않은 경우 페이지를 다시 찾아야 할 때 도움이 될 수 있습니다. 그러나 최종 URL은 다음과 같습니다. http://mirror.anl.gov/pub/gnu/emacs/windows/


1

강제로 Windows를 사용하면 ...

"Emacs for windows"를 다운로드하고 일부 디렉토리 (이하 EMACS_SOMEWHERE라고 함)에 저장합니다.

"시작"에 .cmd 파일을 드롭하여 "내 문서"를 H : 드라이브에 subst로 매핑하거나 "내 문서"가 원격 서버에있는 경우 탐색기에서 "네트워크 드라이브 매핑"항목을 사용하여 "내 문서 H :라는 이름의 문서 ". 그런 다음 Windows에서 HOME이라는 환경 변수를 만들고 "H : \"라는 이름을 지정합니다. 이제 "My Documents"에 내 .emacs 파일을 놓을 수 있으며 실행시 emacs에서 읽습니다.

그런 다음 H : \ bin 디렉터리를 만듭니다. 그런 다음 "H : \ bin"을 Windows "Path"환경 변수에 추가합니다.

그런 다음 H : \ bin \ emacs.cmd 파일을 만듭니다. 여기에는 한 줄이 포함됩니다.

@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*

이것은 상당한 작업이지만 / cygdrive / h / bin이 내 cygwin PATH 변수에 추가되면 Windows 명령 프롬프트 또는 cygwin 명령 프롬프트에서 하나의 동일한 emacs를 실행할 수 있습니다. 한동안이 설정을 사용하지 않았지만 내가 기억하는 것처럼 새 파일로 emacs.cmd를 반복해서 호출하면 모두 하나의 동일한 emacs 세션에서 버퍼가됩니다.


NTEmacs가 기본적으로 사용하는 동일한 HOME 디렉토리를 유지하면서 Cygwin을 통해 NTEmacs를 시작하기 위해 Windows에서 다음 명령을 사용했습니다 (그러므로 내 Cygwin 환경 변수 상속).C:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
phils

1

있었다 https://bitbucket.org/Haroogan/emacs-for-windows최신 이맥스 25 만, 전체 페이지가 제거되었습니다. 이 빌드와 위의 emacs-w64의 이점은 새 eww웹 브라우저에 필요한 lxml DLL뿐만 아니라 jpg, png, tiff DLL과 함께 제공된다는 것입니다 .


Haroogan은 누구입니까? 이것은 공식적인 출처와 같은가요?
Aaron Hall

결코 공식적인 출처는 아닙니다. 그는 버전 25의 팁을 얻고 그것을 구축한다고 주장합니다. 대안은 sourceforge.net/p/emacsbinw64/wiki/…에있는 emacs-w64의 정보를 사용하여 직접 emacs를 빌드하는 것 입니다. 지금은 MSYS2를 기본 셸로 사용하더라도 저에게 효과적이었습니다.
Alain

1

WSL에서 Windows 10 + VcXsrv + Emacs 25 클라이언트를 실행하는 것을 선호합니다. Emacs는 제 쉘입니다.


0

프로필에 대한 .emacs 파일에 액세스하는 가장 쉬운 방법은 emacs를 여는 것입니다. 그런 다음 Cx C-를 수행하고 ~ USERNAME / .emacs를 입력합니다 (또는 init.el 또는 다른 유형 중 하나를 사용할 수 있음). 파일과 Cx Cs (제 생각에)에 내용을 입력하여 저장하십시오.

실제 파일은 (Windows XP에서) c : \ Documents and Settings \ USERNAME.emacs.d (파일 이름에 관계없이) 또는 시스템의 해당 철자 / 위치에 있습니다.


0

여기에서 직접 GNU Emacs NT를 다운로드 할 수 있습니다 . Windows에서 잘 작동합니다. emacs.exe 파일이 아닌 runemacs.exe 파일에 대한 바로 가기를 만들어서 열기 전에 명령 프롬프트를 표시하지 않도록하십시오!

XEmacs는 GNU Emacs보다 덜 안정적이며 많은 확장 기능이 특별히 GNU 용으로 작성되었습니다. GNU> X를 추천합니다.

.emacs 파일은 설치된 드라이브의 루트에 배치 할 수 있습니다. 다른 곳에도 추가 할 수 있는지 확실하지 않습니다.



0

Emacs를 Windows 7 용 Latex 편집기로 의미한다면

Emacs4LS(Windows 7에서 Emacs 4 Latex 지원) Emacs 신규 사용자를위한 것입니다. http://chunqishi.github.io/emacs4ls/

  1. 쉬운 설치 단계.
  2. 플러그인 내장.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.