[обновление]
Новые версии ESS (> 12.09) работают по именам буферов вместо имен внутренних процессов. Теперь вы можете переименовать свой нижний буфер с M-x rename-buffer
, и это будет сделано правильно. Вы также можете настроить ess-gen-proc-buffer-name-function
, чтобы настроить автоматическое переименование буферов процессов при запуске.
[/ обновление]
R, R: 2 ETK имена процесса в ESS. Я задал этот вопрос в списке рассылки ess примерно год назад. Похоже, нет простого способа изменить это поведение. Это функция emacs, а не ESS. Вы можете изменить имена буфера, связанные с процессом, но имена процессов не будут изменены.
Uniquify изменяет имена буферов, насколько я мог видеть. И в любом случае в последних версиях буферов emacs с одинаковым именем файла обозначаются частичные пути, чтобы сделать их уникальными. Таким образом, похоже, что uniquify был принят в базовые emacs для файлов, но не для других вещей, таких как имена proc.
Ваш предыдущий ответ был изменен, чтобы упомянуть uniquify - вы пробовали это? –
@ Николас да, я пробовал uniquify, но сеансы по-прежнему называются 'R',' R: 2' и т. Д. Не уверены, почему, даже после прочтения http://www.gnu.org/software/emacs/manual/ html_node/emacs/Uniquify.html –
@David похоже, что между именами буферов и именами процессов существует важное различие. AFAIK, uniquify помогает очистить имена буферов. Когда вы запускаете 'ess-switch-process', вы выбираете из списка процессов, а не буферов. Основываясь на [этом ответе] (http://stackoverflow.com/questions/6474803/emacs-can-i-change-the-name-of-a-started-process), похоже, вы не можете изменить имя процесс, поэтому вы застряли. Мне бы хотелось, чтобы я мог делать именно то, что вы просите! –