RGui (Ctrl-L)에서 볼 수있는 Clear Console 명령의 ESS 버전이 있습니까?Clear Console의 Emacs ESS 버전
빈 * R * 버퍼가 있어야합니다.
RGui (Ctrl-L)에서 볼 수있는 Clear Console 명령의 ESS 버전이 있습니까?Clear Console의 Emacs ESS 버전
빈 * R * 버퍼가 있어야합니다.
이 Elisp 기능은 나를 위해 잘 작동합니다 :
:
(defun clear-shell()
(interactive)
(let ((old-max comint-buffer-maximum-size))
(setq comint-buffer-maximum-size 0)
(comint-truncate-buffer)
(setq comint-buffer-maximum-size old-max)))
같은 것을 사용하여 init.el
의 키에 ~/.emacs.d/init.el
이를 넣고 M-x clear-shell
으로 실행하거나 바인딩 (global-set-key (kbd "\C-x c") 'clear-shell)
이것은 정말 깔끔합니다. 내가 다른 창문에있을 때 내가 할 수있는 방법이 있을까? 액티브 쉘이없는 창에서'clear-shell '또는'C-x c'를하려고하면 오류가 발생합니다. 'processp, nil'. 나는 이맥스에 익숙하지 않으므로 기본 무언가를 간과했다면 나랑 맺어 줘. –
쉬운 방법은 전체 버퍼 (C-x h
)를 표시하고 삭제 한 다음 RET
을 누르면 프롬프트가 다시 나타납니다. EmacsWiki에서
은 R 버퍼와 작동하지 않습니다. 어떤 이유로 인해 –
M-x comint-clear-buffer
은 C-c M-o
+1이 글은 꽤 오랫동안 나를 괴롭 히고있었습니다 ... 그리고 BTW'C-l' 키 바인딩은 RGui에서만 사용할 수 없지만 * NIX 시스템에서는 R 대화식 세션에서도 사용할 수 있습니다. 모든 * NIX 셸에서 보편적 인 것입니다. =) – aL3xa