пару окон / буферов вместе в Emacs? - PullRequest
5 голосов
/ 22 февраля 2010

У меня часто работает несколько процессов (R, Python, eshell / shell), и для каждого из меня часто есть связанный скрипт, из которого я отправляю фрагменты. Для этого я обычно делю каждый кадр на два окна по вертикали, чтобы мой файл сценария (например, .py) находился в верхнем окне, а REPL или интерактивная программа - в нижнем окне (например, Python ) , Есть ли простой способ связать два, так что переключающиеся и закрывающие буферы будут работать на двух буферах вместе? У меня есть режим победителя и elscreen - но после переключения буферов в одном окне я пытаюсь использовать его, чтобы вернуться к предыдущему состоянию, в котором у меня были оригинальные буферы процесса сценария вместе в одном кадре и разделены на окна, и я часто получают смешивание буферов, так что «правильный» буфер скрипта не появляется вместе с его буфером процесса в двух окнах. Извините, если это немного сбивает с толку, но, возможно, одно решение состоит в том, чтобы C-x b (буферы iswitch или буферы ido-switch) знали о другом буфере, работающем в кадре (но в другом окне)? Любая помощь приветствуется. Спасибо -

1 Ответ

7 голосов
/ 22 февраля 2010

Вы можете сохранить конфигурацию окна в регистре ( Cx rw , например, Cx rww ), по одному для каждой конфигурации окна, а затем вместо переключения буферов, просто перейти к сохраненной вами конфигурации окна ( Cx rj , например, Cx rjw ).

Так, например, когда у вас есть окна, размеченные для R, как вам нравится, нажмите C-x r w r . Затем, когда вы захотите переключиться обратно на R, просто нажмите C-x r j r .

...