2012-07-05 4 views
4

emacsclient --eval '(current-buffer)'을 사용하면 이맥스에 current-buffer 대신 *server*을 반환합니다. 나는 --eval 명령으로 *server*을 삽입하고 수정할 수 있지만 실제 현재 버퍼에 삽입하는 방법을 알고 있습니까? #<buffer index.html>과 같은 문자열을 전달하고 버퍼 객체로 변환하는 방법이 있습니까?현재 버퍼를 가져 오는 Emacsclient?

답변

9

시도 (window-buffer (selected-window)). 예 :

emacsclient --eval '(with-current-buffer (window-buffer (selected-window)) (insert "foo"))' 
관련 문제