my .emacs
파일에 다음을 넣으려고했습니다.R 콘솔의 Control + L과 마찬가지로 ESS의 버퍼 맨 위에서 R의 현재 프롬프트를 만드는 방법
(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)))
(global-set-key (kbd "\C-x c") 'clear-shell)
효과가 있지만 이전에 입력 한 명령도 모두 제거됩니다. 그래서 내가 원하는 것이 아닙니다. 나는 단지 현재 프롬프트를 버퍼의 맨 위에두고 전에 입력 한 명령을 삭제하지 않기를 원합니다.
아는 사람 있습니까?
코드의'let' 부분은'(let ((comint-buffer-maximum-size 0)) (comint-truncate-buffer))'로 다시 쓸 수 있습니다. – Stefan