Redimensionar a janela no vim é doloroso . Você precisa pressionar repetidamente “Ctrl W” e “+” (ou “-“, “>”, “<“).
TinyKeymap é um plugin incrível que irá ajudá-lo a fatorar o “Ctrl W”.
Basta adicionar alguns mapeamentos para facilitar o redimensionamento e a movimentação entre as divisões:
call tinykeymap#Load('windows')
call tinykeymap#Map('windows', '<C-right>', 'wincmd >')
call tinykeymap#Map('windows', '<C-left>', 'wincmd <')
call tinykeymap#Map('windows', '<C-up>', 'wincmd +')
call tinykeymap#Map('windows', '<C-k>', 'wincmd +')
call tinykeymap#Map('windows', '<C-j>', 'wincmd -')
call tinykeymap#Map('windows', '<C-h>', 'wincmd <')
call tinykeymap#Map('windows', '<C-l>', 'wincmd >')
call tinykeymap#Map('windows', 'l', 'wincmd l')
call tinykeymap#Map('windows', 'h', 'wincmd h')
call tinykeymap#Map('windows', 'j', 'wincmd j')
call tinykeymap#Map('windows', 'k', 'wincmd k')
call tinykeymap#Map('windows', 'q', 'wincmd q')
Explicação
Quando você pressiona Ctrl W
, vim entra em um “modo de lata” onde são definidos mapeamentos especiais como, por exemplo, Ctrl left
para diminuir o tamanho horizontal.
Você pode pressionar ESC
para sair do minúsculo mapa.