Я использую emacs. Я нахожу, что иногда у меня есть 2 файла, разделенных на 2 окна.Как поменять буферы в 2 окнах emacs
Например: открыть 1 файл, используя Cx Cf file1.c RET
и я разделить кадр на два окна: Cx 3
я затем открыть другой файл Cx Cf file2.c RET
Так у меня есть 2 файла:
окно 1 (слева) file1.c
окно 2 (справа) file2.c
мне интересно, если есть какие-либо комбинации клавиш для замены файлов более? Обычно мне нравится работать в левом окне, когда у меня есть 2 окна. Я знаю, что могу легко сделать C-x o, чтобы переместить курсор в нужное окно.
Тем не менее, мне просто интересно, могу ли я поменять файлы, чтобы file2.c
находился в левом окне, а file1.c
находится в правом окне?
Это решение идеально подходит, и комментарии очень понятны - просто убедитесь, что вы их читаете :) –
Если вы просто хотите обменять окна (независимо от выбранного), вы можете использовать следующие '(defun win-swap() «Переключить окна с использованием buffer-move.el» (интерактивный) (если (null (windmove-find-other-window 'справа)) (buf-move-left) (buf-move-right))) ' – mefiX
buffer-move не работал для меня с макетом всего двух окон, но с' win-swap' он работал просто отлично, спасибо! – dolzenko