Czy istnieje wersja ESS polecenia Clear Console, które można znaleźć w RGui (Ctrl-L)?Emacs ESS wersja Clear Console
Chcę mieć pusty bufor * R *.
Czy istnieje wersja ESS polecenia Clear Console, które można znaleźć w RGui (Ctrl-L)?Emacs ESS wersja Clear Console
Chcę mieć pusty bufor * R *.
Z EmacsWiki, funkcja ta Elisp działa dobrze dla mnie:
(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)))
umieścić to w swoim ~/.emacs.d/init.el
i wykonać z M-x clear-shell
lub powiązać go z kluczem w init.el
z czymś takim:
(global-set-key (kbd "\C-x c") 'clear-shell)
to jest naprawdę zadbane. Czy istnieje sposób, w jaki mogę to zobaczyć, gdy jestem w innym oknie? Jeśli spróbuję wykonać polecenie 'clear-shell 'lub' C-x c', gdy nie znajduję się w oknie z aktywną powłoką, pojawia się błąd; "processp, zero". Jestem nowy dla emacs, więc proszę o zachowanie mnie, jeśli przeoczyłem coś podstawowego. –
Łatwym sposobem byłoby oznaczenie całego bufora (C-x h
), usunięcie go, a następnie naciśnięcie klawisza RET
, aby zachęcić do powrotu.
który nie działa z bufora R, z jakiegoś powodu –
Wykonanie M-x comint-clear-buffer
, które jest powiązane z C-c M-o
+1 ten jeden był podsłuchiwania mnie przez dłuższy czas ... i, BTW "C-l" keybinding nie jest dostępna tylko w RGui, ale w interaktywnej sesji R również w systemach * NIX. Jest to rodzaj uniwersalny dla wszystkich powłok * NIX. =) – aL3xa