Como alterar a janela do Vim movendo combinações de teclas?

0

Eu encontrei este :help window-move-cursor , mas eu tentei chamá-lo a partir da linha de comando e não funciona. Existe uma maneira de alterar o mapeamento de chave para as janelas do switch?

    
por Luis Veliz 21.12.2016 / 01:24

3 respostas

1

Você pode invocar qualquer mapeamento de modo normal via :normal! . O <C-w> usado pelos movimentos da janela é um desafio; você precisa de :execute para avaliar o :help key-notation :

:execute "normal! \<C-w>j"'

No entanto, há o especial :wincmd que simplifica a chamada; o exemplo acima se torna

:wincmd j

Agora, se você quiser alterar os mapeamentos de teclas, isso pode ser feito via :map :

:nnoremap <F7> <C-w>j
    
por 21.12.2016 / 10:25
1

Para adicionar à resposta do Ingo, aqui está um conjunto de configurações que permite mover para outros painéis usando o Controle e uma tecla de movimento.

nnoremap <C-h> <C-w>h
nnoremap <C-j> <C-w>j
nnoremap <C-k> <C-w>k
nnoremap <C-l> <C-w>l
    
por 21.12.2016 / 14:22
0

As seguintes obras, é um exemplo na ajuda do comando 'normal':

:exe "normal \<c-w>\<c-w>"
    
por 21.12.2016 / 08:59