Feche todas as listas de localizações ou janelas de correcções rápidas no vim

8

Existe uma maneira de fechar todas as listas de locais e janelas de correção rápida com um único comando no vim / gvim?

    
por vonhogen 09.11.2011 / 02:09

4 respostas

5

:windo if &buftype == "quickfix" || &buftype == "locationlist" | lclose | endif

Isso executará o comando: lclose em todas as janelas que não exibem listas de localização rápida ou de localização rápida. Eu não tinha um conjunto de listas de localização para testá-lo, então testei com um tipo de buffer diferente e funcionou para esse caso.

Você provavelmente desejará torná-lo um comando ou atalho no seu .vimrc também.

    
por 06.06.2014 / 16:40
1
:windo if &buftype != "quickfix" | lclose | endif

Isso executará o comando :lclose em todas as janelas que não exibam listas de localização rápida ou de localização rápida. Eu não tinha um conjunto de listas de localização para testá-lo, então testei com um tipo de buffer diferente e funcionou para esse caso.

    
por 09.11.2011 / 02:27
1

:ccl | lcl

Mapeie para <Leader>c :

noremap <Leader>c :ccl <bar> lcl<CR>

    
por 04.11.2014 / 22:34
1

Mapeio isso para < F11 >:

nmap <F11> :windo lcl\|ccl<CR>

Basicamente: Em cada janela, execute lcl (lista de locais próximos) e ccl (feche a correção rápida)

    
por 02.04.2016 / 11:30

Tags