Vim: Salta o buffer de correção rápida ao percorrer as janelas

5

Um padrão comum ao editar arquivos no vim é ter dois buffers abertos usando :sb e alternar entre eles usando C-w C-w . Eu tenho a tendência de evitar ter mais duas janelas abertas porque, então, a sobrecarga cognitiva (e o número de toques de tecla) da troca torna-se maior.

Recentemente, comecei a usar a funcionalidade de correção rápida fornecida por :make e agora tenho um dilema. Você vê, a janela de quickfix constitui outra janela: então agora se eu estou esmagando C-w C-w eu tenho que percorrer três buffers, um dos quais eu realmente não quero ciclar (normalmente). Então, existe uma maneira de fazer com que os comandos de buffer pulem qf windows?

Sugestões gerais sobre como melhorar o fluxo de trabalho do meu vim aqui também serão apreciadas.

    
por Edward Z. Yang 11.12.2013 / 22:26

1 resposta

5

Você precisa substituir o comando por um mapeamento personalizado no qual você verifica a janela de quickfix e depois pula de novo:

:nnoremap <silent> <C-w><C-w> <C-w><C-w>:if &buftype ==# 'quickfix'<Bar>wincmd w<Bar>endif<CR>
    
por 12.12.2013 / 09:47

Tags