Ответ 1
Для переключения на использование другого буфера: C-x o
.
Опишите ключ: C-h k
.
Если я просматриваю 2 разных буфера на Emacs и курсор находится в верхнем буфере, какой быстрый способ переместить курсор в нижний буфер?
Бонусный вопрос: если я знаю команду, есть ли простой способ определить, к какой комбинации клавиш она привязана, если таковая имеется?
Для переключения на использование другого буфера: C-x o
.
Опишите ключ: C-h k
.
Вот лучшее решение, когда вы открываете более двух окон (буферов) в одном кадре:
(global-set-key (kbd "C-x <up>") 'windmove-up)
(global-set-key (kbd "C-x <down>") 'windmove-down)
(global-set-key (kbd "C-x <left>") 'windmove-left)
(global-set-key (kbd "C-x <right>") 'windmove-right)
Теперь вы можете использовать C-x UP/DOWN/LEFT/RIGHT
, чтобы перейти в буфер выше/нижний/левый/правый, если у вас три или более одного кадра, они точнее, чем 'other-window
, и вам не нужно устанавливать какие-либо пакет.
Вы даже можете сделать так, чтобы он циклически перебирал буферы в направлении (vertically/horizontally
) одним из указанных коротких клавиш с конфигурацией в файле .emacs/init.el, но я не рекомендую его (кроме того, я не рекомендую помните его больше, вы можете сделать это, если хотите).
Конечно, вы можете использовать другие короткие клавиши, кроме тех, которые я использую в своих .emacs.
Вы также можете быть заинтересованы в WindMove, который позволяет "направленную" навигацию по окну с помощью < S-up > < S -right > и т.д.
Что касается вопроса о бонусе, если вы знаете команду (other-window
), и вы вызываете ее с помощью M-x other-window, Emacs покажет краткое сообщение в минибуфере, в котором говорится: "Вы можете запустить команду" other- window 'с Cx n ".
Существует также M-x where-is, который запрашивает команду и дает вам текущие привязки, которые приводят к этой команде (если она есть).
Есть учебник, который поставляется с Emacs. На самом деле у вас есть ответ на ваш вопрос (см. Раздел MULTIPLE WINDOWS
около 80% в учебнике). Доступ к учебнику можно получить через C-h t или M-x help-with-tutorial. Также есть ссылка на учебник по первоначальному заставке Emacs. Прямо под ссылкой к учебнику находится ссылка на интерактивный Emacs Guided Tour. В учебном пособии представлены основные команды редактирования/перемещения, экскурсия - это скорее введение в то, что предлагает Emacs.
Если вы хотите перемещаться между только буферами, которые в настоящее время отображаются, вы действительно хотите перемещаться между окнами, в которых они отображаются. Это дает вам возможность сделать это, используя имена окон/фреймов, которые совпадают с буферы: