No Vim, é possível "mover" uma janela para a esquerda ou direita? Por exemplo, semelhante a <c-w> r
ou <c-w> x
, mas esquerda / direita em vez de cima / baixo?
Por exemplo, se eu tenho esse layout:
+---+---+---+
| | +---+
| A +---+---+
| | | |
+---+---+---+
Eu gostaria de transformar isso:
+---+---+---+
| | +---+
+---+ A +---+
| | | |
+---+---+---+
O que é difícil / irritante de se fazer <c-w> {H,J,K,L}
.
<c-w> r
apenas gira verticalmente.Este é o mais útil para mim (e provavelmente é a resposta certa para a pergunta):
fonte
Deseja mover a janela em si ou apenas a posição do cursor?
Ao lado de rotação ou de bicicleta como você já mencionado, é apenas possível mover a janela se ao longe superior, inferior, esquerda ou direita, respectivamente com:
Eu não acho que exista uma maneira embutida padrão de mover uma janela um lugar para a direita.
fonte
Realmente parece que o vim não pode fazer isso com os principais mapas dos padrões. A documentação diz que os comandos ^ WK, J, H e L funcionam criando a divisão e abrindo o buffer na posição now, então escrevi uma função para a mesma: Esconda o buffer, mova para a esquerda, divida e, em seguida, abra o buffer original:
fonte
ctrl + h
mover o cursor para a próxima janela (direita)ctrl + l
mover o cursor para a janela anterior (esquerda)Para mais informações, consulte:
:help window-moving
fonte
Ctrl+h/l
não são ligações padrão para navegação na janela (embora possam, é claro, ser configuradas e sejam oferecidas por alguns plugins). E isso não responde à pergunta original de qualquer maneira.