답변:
서버가 아직 시작되지 않은 경우 자동으로 서버 시작
이것은 모든 Emacs 빌드에서 동일해야합니다. 이 스 니펫을 .emacs
또는에 추가하십시오
.emacs.d/init.el
.
(require 'server)
(unless (server-running-p)
(server-start))
그런 다음 runemacs.exe
빌드와 함께 제공 되는 실행 파일을 실행하여 emacs를 시작 하십시오.
서버를 활용하도록 emacs를 호출하는 방법 (예 : 명령 행 또는 타사 도구)
Emacs의 Windows 빌드는 디렉토리에 emacsclientw.exe
실행 파일
과 함께 제공됩니다 bin/
. 구성해야하는 타사 도구에서 선택한 실행 파일로 해당 실행 파일 의 전체 경로 를 사용하십시오 .
상황에 맞는 메뉴 지원 (예 : 파일을 마우스 오른쪽 버튼으로 클릭하여보고 편집 할 수 있도록 emacs로 전송)
Open With -> Select Default Program
.emacsclientw.exe
위에서 언급 한 실행 파일로 이동하여 선택하십시오.emacsclientw.exe
상황에 맞는 메뉴에서 항상 옵션이됩니다.
EMACS_SERVER_FILE
를 가리키는 환경 변수도 추가해야했습니다 .emacs.d\server
.
(server-running-p)
수익률 :other
Windows에서을 (even 설정으로 설 정이 시도 after EMACS_SERVER_FILE
ENV var에 있습니다.
서버가 아직 시작되지 않은 경우 자동으로 서버 시작
내가보기 엔에 대한 환경 변수를 설정하는 것이 좋습니다 ALTERNATE_EDITOR
에 runemacs.exe
. 이렇게하면 서버가 없어도 항상 emacsclient를 호출 할 수 있습니다. init 파일에 (서버 시작)을 추가하십시오. 서버가 존재하지 않으면 emacsclient는 ALTERNATE_EDITOR
우리의 경우 emacs를 호출합니다 . emace는 init 파일에서 서버를 시작하므로 emacsclient에 대한 새로운 호출은 즉시 이루어집니다.
서버를 활용하도록 emacs를 호출하는 방법 (예 : 명령 행 또는 타사 도구)
emacsclientw.exe -c -n "your_file"
your_file을 여는 데 사용하십시오 . 이 -c
인수는 새로운 그래픽 프레임을 작성하고 -n
서버 상태를 유지하면서 프레임을 닫을 수있게합니다. 파일 이름없이 호출하여 *Scratch*
버퍼 를 열 수도 있습니다. 바탕 화면 바로 가기에서도 작동합니다. emacsclient.exe
(누락 된 w 참고)를 사용 하면 호출 할 때마다 몇 초 동안 명령 프롬프트가 나타납니다.
상황에 맞는 메뉴에 추가
Emacswiki에는 컨텍스트 메뉴에 Emacs를 추가하는 방법에 대한 멋진 페이지가 있습니다 . HKEY_CLASSES_ROOT\*
emacs로 열 조치를 추가하기 위해 레지스트리 노드 를 편집하는 작업이 포함됩니다 .
다른 사람들은 서버 부분에 대답했습니다. 여기에 내가 UNIX / GNU를 얻기 위해, 할 것입니다 / 리눅스와 같은 같은 유틸리티 grep
와 diff
:
cygwin-mount.el
.setup-cygwin.el
.그러나 다른 버전의 Cygwin이 있습니다. 나는 이전 버전을 사용합니다 (어떤 버전인지 알 수 없습니다-AFAICT). 최신 버전에 문제가 있는지 여부
또한보십시오: