LINUX.ORG.RU

Как в Емакс поменять местами два буфера?


0

0

САБЖ! Есть окно, поделенное пополам по горизонтальной линии на два буфера. Как их поменять местами?(хотелось бы одной комбинацией клавиш, а не вручную, переключаясь между ними и выбирая другой файл в каждой) Нужно, чтобы верхний стал нижним и наоборот...

anonymous

попробуй так:

(global-set-key 'f11 (lambda ()
		       (interactive)
		       (let ((buf1 (window-buffer)))
			 (other-window 1)
			 (let ((buf2 (window-buffer)))
			       (set-window-buffer (frame-selected-window)
						  buf1)
			       (other-window -1)
			       (set-window-buffer (frame-selected-window)
						  buf2)))))

uj2 ★★★
()
Ответ на: комментарий от uj2

Работает. Только f11 на [f11] пришлось исправить...
Спасибо большое!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.