Vim - Como eu detecto que o buffer está carregado na janela de quickfix?

4

Vários plugins que eu uso carregam seus próprios resultados em um buffer na janela de quickfix. Por exemplo, ack.vim carrega seus resultados de pesquisa.

Eu gostaria de desativar várias coisas, como verificação ortográfica e o indicador de linha de coluna 80, quando os buffers são carregados na janela de quickfix.

Como faço para detectar que o buffer está carregado na janela de quickfix?

UPDATE

Eu tenho isso até agora, o que desativa o marcador de 80 colunas para janelas de quickfix.

au BufReadPost quickfix setlocal colorcolumn=0

    
por jordelver 12.03.2013 / 11:51

1 resposta

7

O Vim também define o 'filetype' para qf para o buffer de correção rápida. Portanto, você pode colocar suas personalizações em ~/.vim/after/ftplugin/qf.vim (supondo que você tenha :filetype plugin on ) e elas serão originadas automaticamente.

Se você precisar de configurações diferentes, dependendo de qual comando (por exemplo, :make vs :grep ) criou o conteúdo da correção rápida, você pode alternativamente se conectar ao evento QuickFixCmdPost com :autocmd .

    
por 12.03.2013 / 12:34