У меня есть несколько окон в Emacs, (Cx o) приведет меня к «другому» окну, что означает другое? - PullRequest
7 голосов
/ 19 июня 2011

Я новичок в Emacs. Я запутался в команде C-x o . Эта команда переместит фокус в окно other. Если у меня много окон, какое окно будет выбрано в качестве цели? Какой самый быстрый способ сделать это?

Спасибо

Ответы [ 3 ]

16 голосов
/ 19 июня 2011

«Когда имеется более двух окон, эта команда перемещается по всем окнам в циклическом порядке, обычно сверху вниз и слева направо». - Emacs Manual

http://www.gnu.org/software/libtool/manual/emacs/Other-Window.html

C-x o так же быстр, как и любой другой, если у вас есть только два окна. Когда у вас есть более 2 окон, может быть трудно получить то, что вы хотите, используя C-x o.

Самый быстрый способ перейти к определенному окну слева / справа / сверху / снизу текущего окна - это «Перемещение ветра». Он поставляется с Emacs 21 и выше. Вы можете использовать клавиши Shift + стрелка, чтобы перейти к окну.

http://www.emacswiki.org/emacs/WindMove

9 голосов
/ 19 июня 2011

Сначала вы должны заметить, что «окно» в сленге Emacs означает не то, что вы думаете, что оно означает.То, что обычно называется окном, в Emacs называется «фреймом».То, что Emacs называет «окном» - это разделенное окно внутри фрейма.

Самый простой способ понять, что делает Cx o , - это попробовать его самостоятельно.*

В работающем экземпляре Emacs сначала наберите Cx 2 .Теперь рамка разделена по вертикали на два окна .Курсор («точка») находится в верхней части двух окон.Теперь наберите Cx 3 , и вы снова разделите верхнее окно по горизонтали.В общем, теперь у вас есть три окна.

Теперь несколько раз наберите Cx o , чтобы переключаться между различными окнами.Вот и все.

Как только вы привыкнете к порядку, в котором циклически перебираются окна, вы можете делать несколько прыжков одновременно, пропуская некоторые окна, используя комбинацию клавиш вместе с аргументом префикса.Скажем, вы хотите пропустить одно окно и, таким образом, перейти сразу к двум, набрав C-2 Cx o .Таким образом, вы можете быстро перейти к нужному окну.

(Чтобы вернуться к одному окну, введите Cx 1 .)

0 голосов
/ 19 июня 2011

Cx o циклов, хотя ваши открытые окна в текущем кадре.Если у вас часто бывает много открытых окон, попробуйте dim switch window .Он отображает индекс окна визуально, и вы можете переключиться на окно, используя его индекс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...