[zmiana]
nowe wersje ESS (> 12,09) działają nazw buforów zamiast wewnętrznego nazwy procesu. Teraz możesz zmienić nazwę swojego gorszego bufora na M-x rename-buffer
, a zrobi to dobrze. Można także skonfigurować ess-gen-proc-buffer-name-function
, aby skonfigurować automatyczne niestandardowe zmienianie nazw buforów procesów podczas uruchamiania.
[/ aktualizacja]
R, R 2 etk to nazwy procesu w ESS. Zadałem to pytanie na e-mailowej liście pocztowej mniej więcej rok temu. Wygląda na to, że nie ma prostego sposobu na zmianę tego zachowania. Jest to funkcja emacs, a nie ESS. Możesz zmienić nazwy buforów powiązane z procesem, ale nazwy procesów pozostaną niezmienione.
Ujednolicić nazwy buforów zmian na tyle, na ile mogłem je zobaczyć. W każdym razie w najnowszych wersjach buforów emacs o tej samej nazwie pliku są wyznaczane częściowe ścieżki, aby były unikalne. Wygląda na to, że uniquify zostało zaadoptowane do bazowych emacs dla plików, ale nie dla innych rzeczy, takich jak nazwy proc.
Twoja poprzednia odpowiedź została zmieniona, aby wspomnieć o ujednoliceniu - czy próbowałeś tego? –
@Nicholas tak Próbowałem ujednolicić, ale sesje są nadal nazywane 'R',' R: 2', itp. Nie wiem dlaczego, nawet po przeczytaniu http://www.gnu.org/software/emacs/manual/ html_node/emacs/Uniquify.html –
@David wygląda na to, że ważne jest rozróżnienie między nazwami buforów i nazwami procesów. AFAIK, uniquify pomaga wyczyścić nazwy buforów. Kiedy uruchamiasz 'ess-switch-process', wybierasz z listy procesów, a nie buforów. Na podstawie [tej odpowiedzi] (http://stackoverflow.com/questions/6474803/emacs-can-i-change-the-name-of-a-started-process) wygląda na to, że nie możesz zmienić nazwy proces, więc utknąłeś. Chciałbym móc zrobić dokładnie to, o co prosisz! –