2010-12-16 1 views
13

대부분의 시간 동안 이맥스를 열어두고 텍스트 파일, 파이썬 파일 등을 열 때마다 (노틸러스/파인더에서), 현재의 이맥스 인스턴스에서 새 버퍼로 열려고합니다. 새 인스턴스를 시작합니다.Ubuntu/Mint의 현재 인스턴스에서 새 파일을 열도록 emacs를 설정하는 방법은 무엇입니까?

나는이 guide은 다음과 같은 시도 :

내가 파일을 사용하여 수행 할 작업에 대한 정말 확실하지 않았다,하지만 내가 #를 추가는/usr/빈/emacs_openfile에 복사 된 시도/빈/쉬! chmod + x emacs_openfile

그러나 텍스트 파일을이 프로그램과 연결할 수 있었지만 나에게 적합하지 않고 새 인스턴스를 열었습니다.

사이드 바에서 this을 사용하여 기본 편집기로 이맥스를 설정했습니다.

+0

https://gist.github.com/Bad-ptr/e05fb8d02436214abd89 –

답변

16

당신은 emacs client을 원합니다.

기본적으로 emacsclient을 기본 편집기로 설정하고 이맥스 설정에 (server-start)을 다소 추가하십시오.

emacsclient을 실행하려면 실행중인 Emacs 인스턴스가 있어야하지만, 번거 로움이 있다면 headless Emacs launched at login 일 수 있습니다.

+0

방법은 내가 할 수있는 로그인 할 때 헤드리스 이맥스가 시작 되었습니까? – tobeannounced

+0

http://stackoverflow.com/questions/4458419/how-to-keep-a-persistent-emacs-server-instance-running – tobeannounced

+0

정확히 :) 내 대답에 대한 링크를 추가했습니다. –

2

emacs에서 서버를 시작 했습니까? .emacs에 (server-start)을 추가하거나 기존 EMACS 세션에서 M-x server-start을 수행하십시오.

개념적으로, 그것은 단지 명령 줄이나 위치를 프로그램 이름에 emacsclient파일 이름을 정말 쉽게 할 수 있습니다. 당신이 Mac에서 GUI 버전을 사용하는 경우 그냥 정보

1

은 디렉터리의 운영 체제 emacsclient은 다음과 같습니다 :

/Applications/Emacs.app/Contents/MacOS/bin/emacsclient 
관련 문제