emacs, emacsclientw, runemacs의 차이가 뭔가요?
글쓴이: 유리왕자 / 작성시간: 목, 2010/01/14 - 2:00오후
emacs+emacsW32를 설치했습니다
바로가기로 생성된 파일은 emacsclientw이더라구요
그걸 실행해보면
Waiting for Emacs server to start......
라고 뜨는군요
그래서 바로가기를 runemacs로 바꿔서 사용중입니다.
그런데 계속 3개의 실행파일의 차이가 궁금해서 구글링을 해봤더니
emacsclinetw는 실행할때마다 프로세스가 생성되냐 마냐의 차이를 가진다고 뜨네요
그런데 server to start 하는 걸 보면 더 많은 차이가 있을꺼 같은데요
정확한 차이가 뭔지 아시는분 계신가요?
궁금해 미치겠습니다 ㅠㅠ
Forums:
emacs 내에서 파일을 연다면 별 차이가 없습니다만,
잡다하게 startup file들이 많은 경우, emacs를 열게 되면 해당 startup file들을 처리하는데 은근히 시간을 잡아먹습니다.
server-client mode가 아니면, 파일 탐색기에서 emacs로 파일 열 때 프로세스가 별도로 생성되므로 언제나 startup file 처리를 반복, 저처럼 성질 급한 사람은 답답하죠.
(아마 emacs 사용자 중 많은 이들이 vi를 은근히 애용하는 이유가 아닐까하는 생각이 :) )
이를 방지하기 위해 server-client mode를 사용하면, 기존 emacs process를 재활용해서 emacs 내에서 파일 여는 것과 차이가 없습니다.
일단 server-client mode를 사용하려면, 먼저 emacs를 server로 시작하고, 그 뒤는 언제나 client mode(파일 탐색기 등)로 사용하면 됩니다.
제 경우 emacs.d에
파일 탐색기에서 emacs(client)로 파일 열기
(client로 파일 열기가 가능하려면 emacs가 server로 최소한 하나 떠있어야 합니다.)
확실한 정보를 보시려면, http://www.gnu.org/software/emacs/manual/html_node/emacs/Emacs-Server.html 매뉴얼 부분을 참고하시면 됩니다.
댓글 달기