명령줄에서 기존 emacs 프로세스의 파일을 여는 방법은 무엇입니까?

명령줄에서 기존 emacs 프로세스의 파일을 여는 방법은 무엇입니까?

특정 프로젝트와 관련된 모든 응용 프로그램과 파일을 시작하는 여러 스크립트가 있습니다. 그러나 단순히 현재 Emacs가 요청된 파일을 열도록 하는 것이 아니라 여러 Emacs 인스턴스를 시작합니다. 나는 오히려 현재 emacs가 새 버퍼에서 프로젝트 텍스트 파일을 여는 것을 선호합니다.

이 작업을 수행하는 방법에 대한 아이디어가 있습니까?

답변1

M-x server-startEmacs 세션에서 emacsclient -n file1 file2 ...기존 Emacs에 파일을 추가하는 데 사용됩니다. -c새 창(프레임)에서 파일을 여는 등의 다른 옵션을 사용할 수도 있습니다 .

답변2

귀하의 파일에 (server-start)..emacs

에 추가하세요~/.bashrc

alias myedit='emacsclient --alternate-editor="" --no-wait $*' #quotes intentionaly left blank

그런 다음 이를 myedit편집기로 사용하십시오. -c창을 열려면 이 옵션을 사용해야 합니다 .

그래서 당신은 이것을 할 수 있습니다 :

myedit -c a-file
run-script #that uses myedit

또는

run-script #that uses myedit
myedit -c

관련 정보