У меня открыты два сеанса в Emacs-ESS: один на моем рабочем столе и один на сервере, использующем трамп. Как я могу указать ESS, какой сеанс использовать?
Как я могу переключаться между сеансами R в emacs-ess?
Ответы (1)
ну я использую
M-x ess-switch-process
все время переключаться между моими (локальными) сеансами R внутри Emacs. Разделы 3.2 содержат подробности.
Изменить В дополнение к комментарию aL3xa, у меня также есть это в моем dot.emacs:
(require 'uniquify)
(setq uniquify-buffer-name-style 'post-forward-angle-brackets)
; Slightly more debatable
(global-set-key (kbd "C-x C-b") 'ibuffer)
что делает процесс переключения намного приятнее. Престижность CGWalters, еще одному пользователю Emacs, у которого я скопировал это.
person
Dirk Eddelbuettel
schedule
21.12.2010
@Dirk спасибо - теперь это работает; Я пытался сделать это перед запуском нового процесса, но теперь я вижу, что мне нужно сделать M-x ess-start-process, а затем M-x ess-switch-process
- person David LeBauer; 22.12.2010
@David,
ess-switch-process
привязан к C-c C-s
, также связанной функцией является C-c C-k
от iESS, которая позволяет легко перемещаться между буферами iESS.
- person VitoshKa; 22.12.2010
Другое решение — использовать
C-x b
и ввести *R
, а затем желаемый идентификатор сеанса. Это встроенная функция Emacs (она не специфична для ESS). Вы увидите ранее использованное имя буфера в минибуфере по умолчанию, поэтому, если вы переключаетесь между двумя сеансами R, это может быть очень удобно.
- person aL3xa; 23.12.2010
Хорошая точка зрения. Около двух лет назад я узнал о
uniquifi
, который делает переключение буфера намного лучше и проще - см. мой измененный ответ.
- person Dirk Eddelbuettel; 23.12.2010
@Dirk
(global-set-key (kbd "C-x C-b") 'ibuffer)
заставляет мой Emacs зависать
- person David LeBauer; 04.01.2011
Жаль это слышать. Здесь на Ubuntu работает нормально со стандартными пакетами и без локальных пакетов или надстроек elisp.
- person Dirk Eddelbuettel; 04.01.2011
Примечательно, что по прошествии 10 лет ответ остается прежним (я думаю) для ESS и emacs. Удивительный!
- person seandavi; 25.06.2020
:) Почему Emacs или ESS изменились за такой короткий промежуток времени? При этом я забыл о фрагменте
uniquify
, который больше не использую. Однако добавить его обратно не помешает.
- person Dirk Eddelbuettel; 25.06.2020