В Emacs как переключиться на другой буфер? - PullRequest
1 голос
/ 09 октября 2008

Проблема в следующем: я хочу автоматизировать способ запуска моего emacs. Он должен быть разделен на два буфера, а slime-repl должен быть запущен в самом маленьком (нижнем) буфере. Кроме того, я хочу, чтобы мой файл открывался в большем (верхнем) буфере. В моем .emacs есть строки:

(slime)
...
(split-window-vertically -6)
(switch-to-buffer (other-buffer))
(find-file "g:/Private/pa/pa2.lsp")

SLIME открывается ок. в нижнем буфере, но файл открывается в одном из фоновых буферов, пока я хочу, чтобы он был впереди.

Как это исправить?

Ответы [ 4 ]

1 голос
/ 04 ноября 2008

Вы можете посмотреть на функцию set-window-configuration ...

Но для слизи вы можете использовать следующие функции - slime-complete-возможно-save-window-configuration & slime-complete-restore-window-configuration

1 голос
/ 25 мая 2009

Вместо switch-to-buffer используйте функцию pop-to-buffer.

(pop-to-buffer BUFFER-OR-NAME &optional OTHER-WINDOW NORECORD)

Выберите буфер BUFFER-OR-NAME в каком-то окне, желательно в другом.

0 голосов
/ 31 октября 2009

Попробуйте добавить

(ido-mode 1)

на ваш .emacs, и наслаждайтесь результатом:)

0 голосов
/ 09 октября 2008

Попробуйте:

(other-window 1)
(find-file "g:/Private/pa/pa2.lsp")

вместо двух последних строк.

...