2015-10-27 2 views

ответ

1

В этой конкретной ситуации вы можете использовать ^Wb, чтобы перейти в нижнее правое окно (есть также ^Wt, чтобы перейти в верхнюю левую). Затем вы можете использовать ^Wp (не ^Ww), чтобы переходить между ними.

^Ww переходит в окно под текущим или вправо, если вы уже находитесь внизу (и вверху слева, если находитесь в правом нижнем углу). ^WW делает то же, но в обратном порядке.


Однако, в случае, если вы хотите, чтобы цикл между двумя окнами, ни один из которых находится в верхнем левом или правом нижнем углу, то вы можете использовать предшествовать ^Ww на count идти к намеченному окну в один раз, а затем используйте ^Wp для переключения между ними.

EDIT: Просто понял, что вы хотите правой кнопкой сверху слева снизу, а не влево-сверху правой нижней части ... ой хорошо

+0

Что означает 'count^WW'? count - число, предшествующее нажатию клавиши? –

+1

@TimurFayzrakhmanov: 'count' - номер окна, в которое вы хотите перейти (после заказа сверху вниз/слева направо). В вашем примере верхнее правое окно - это номер 3, нижний левый номер 2, поэтому '2^Ww' приведет вас в нижнее левое окно. – Marth

1

Это можно сделать. Check the documentation для дополнительного контроля, если вам это нравится.

Чтобы выбрать нижнее левое окно, в верхнем правом окне вы можете: 2 CTRL-W W. Это выберет второе окно, начиная с 0 от верхнего левого, до нижнего правого, которое находится в нижнем левом окне.

1

Я не знаю, если это является приемлемым решением для вас.

В моем vimrc, я

" Easy window navigation 
nnoremap <C-h> <C-w>h 
nnoremap <C-j> <C-w>j 
nnoremap <C-k> <C-w>k 
nnoremap <C-l> <C-w>l 

Так что я могу переместить фокус между оконными расколов, удерживая Ctrl затем h j k l, это просто, так как в Vim мы перемещаем курсор h j k l а.

Для вашего примера вы можете провести Ctrl, затем нажмите hj или jh, чтобы сфокусировать ожидаемое окно.

+0

Да, полностью их использовать. Я сопоставляю '' и '' для перемещения между вкладками, а не окнами. –

Смежные вопросы