특정 프로젝트와 관련된 모든 응용 프로그램과 파일을 시작하는 여러 스크립트가 있습니다. 그러나 단순히 현재 Emacs가 요청된 파일을 열도록 하는 것이 아니라 여러 Emacs 인스턴스를 시작합니다. 나는 오히려 현재 emacs가 새 버퍼에서 프로젝트 텍스트 파일을 여는 것을 선호합니다.
이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
답변1
M-x server-start
Emacs 세션에서 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