Emacs для начинающих

       

Работа с несколькими окнами.


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

Нажатие C-x 2 (или выбор пункта Split Window из меню File) приводит к разделу экрана редактора пополам, т.е. на два окна. Оба окна отображают информацию из одного и того же буфера, текущего на момент раздела. Чтобы загрузить в разные окна разные файлы нужно выполнить следующее:

  1. Загрузить в Emacs первый файл;
  2. Нажать C-x 2, чтобы разделить экран пополам;
  3. Нажать C-x C-f, чтобы загрузить в одно из окон второй файл. (см. рис. Перемещение курсора в другое окно.).


Перемещение курсора в другое окно.

Переход из одного окна в другое осуществляется нажатием комбинации C-x o ("o" - буква, не цифра).

Удаление окна, в котором находится курсор, осуществляется комбинацией C-x 0 ("0" - цифра, не буква) или командой delete-window.

Комбинация C-x 1 запускает команду delete-other-windows, которая закрывает все окна, кроме текущего. Закрытие окна не означает закрытие буфера. Все буферы остаются доступными для редактирования, в любой из буферов можно переключится нажатием C-x b.

Чтобы вывести список доступных для редактирования буферов и переключиться в один из них, используется похожая комбинация клавиш: C-x С-b (list-buffers). Чтобы переключиться в один из отображенных в списке буферов, нажмите C-x о. Затем переместите курсор в строку с указанием имени буфера и нажмите 1. Буфер с выбранным именем отобразится во вновь открытом окне.

Вышеописанные операции с буферами также доступны из меню Buffers.



Содержание раздела