2011-08-11 4 views
0

디스플레이 버퍼 C-x 4 C-o을 사용하여 다른 창에 버퍼를 설정합니다. 다른 창에 내 eshell 버퍼를 넣고 싶지 않으면이 기능이 훌륭합니다. eshell은 매번 내 현재 창에 둡니다.eshell 디스플레이 버퍼를 사용하지 않음

으로 접두어를 붙이면 C-u eshell이 ​​올바르게 전환됩니다. 기본으로 만들 수있는 방법이 있습니까?

+0

당신은'eshell' 기능을 defadvice''할 수 있습니다. 또는 접두어를 항상 사용하는 무언가를 감쌀 수 있습니다. – pmr

답변

1

그냥 이렇게 :

(eval-after-load "eshell" 
    '(eshell-remove-from-window-buffer-names)) 
0

pmr이 말한 것처럼, defadvice는 당신이 원하는 것처럼 보입니다. 매번 함수를 랩핑하고 매번 인수를 전달하십시오. 다음은 defadvice에 대한 GNU 문서에 대한 링크입니다.

http://www.gnu.org/s/emacs/manual/html_node/elisp/Simple-Advice.html#Simple-Advice

+0

이것이 어떻게 도움이 될지 모르겠습니다. 내가 다른 창문에 넣고 싶을 때 나는 '셸 (eshell)'이라고 부르지 않을 것이다. eshell 버퍼가 이미 생성되었습니다. 나는 다른 창문에서 그것을 원한다. – Cristian

관련 문제