У меня следующая ситуация:Как переключить крест-накрест между окнами в vim?
Я на верхнем правом окне и хотите сосредоточиться на нижнем левом углу, а затем переключаться между ними, как ^WW
легко. Является ли это возможным?
У меня следующая ситуация:Как переключить крест-накрест между окнами в vim?
Я на верхнем правом окне и хотите сосредоточиться на нижнем левом углу, а затем переключаться между ними, как ^WW
легко. Является ли это возможным?
В этой конкретной ситуации вы можете использовать ^Wb
, чтобы перейти в нижнее правое окно (есть также ^Wt
, чтобы перейти в верхнюю левую). Затем вы можете использовать ^Wp
(не ^Ww
), чтобы переходить между ними.
^Ww
переходит в окно под текущим или вправо, если вы уже находитесь внизу (и вверху слева, если находитесь в правом нижнем углу). ^WW
делает то же, но в обратном порядке.
Однако, в случае, если вы хотите, чтобы цикл между двумя окнами, ни один из которых находится в верхнем левом или правом нижнем углу, то вы можете использовать предшествовать ^Ww
на count
идти к намеченному окну в один раз, а затем используйте ^Wp
для переключения между ними.
EDIT: Просто понял, что вы хотите правой кнопкой сверху слева снизу, а не влево-сверху правой нижней части ... ой хорошо
Это можно сделать. Check the documentation для дополнительного контроля, если вам это нравится.
Чтобы выбрать нижнее левое окно, в верхнем правом окне вы можете: 2 CTRL-W W
. Это выберет второе окно, начиная с 0 от верхнего левого, до нижнего правого, которое находится в нижнем левом окне.
Я не знаю, если это является приемлемым решением для вас.
В моем 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
, чтобы сфокусировать ожидаемое окно.
Да, полностью их использовать. Я сопоставляю '
Что означает 'count^WW'? count - число, предшествующее нажатию клавиши? –
@TimurFayzrakhmanov: 'count' - номер окна, в которое вы хотите перейти (после заказа сверху вниз/слева направо). В вашем примере верхнее правое окно - это номер 3, нижний левый номер 2, поэтому '2^Ww' приведет вас в нижнее левое окно. – Marth