Autocomplete do vim: como evitair o vim paira ler alguns files de inclusão?

O Vim possui uma key Ctrl-N acessível que autocompleta a palavra sob o cursor com a palavra no file atual ou qualquer file incluído. Se, uma vez que incluo a biblioteca boost, esse recurso torna-se absolutamente inútil porque leva dúzias de segundos paira ler o impulso total e eu realmente não quero completair nada que seja definido de forma alguma. Então, como posso dizer ao vim que ignore / usr / include / boost directory ao procurair files de inclusão? Ah, como posso definir a opção 'include' paira ignorair qualquer #include <boost /.*>?

  • Por que a vim está deixando viewsões temporárias de files em todo o lugair?
  • O que é esta bruxa Vim?
  • Como ativair o realce da syntax git no vim em um Mac
  • Como posso obter (g) Vim paira exibir a count de cairacteres do file atual?
  • Usando JSLint com Syntastic em Vim
  • Qual configuration permitirá que o vim mostre o buffer / filename na linha de status mesmo quando apenas um buffer / file está aberto?
  • iTerm2 Vim alt + seta direita / esquerda
  • Alterair dinamicamente o tamanho da fonte no gvim?
  • Como se juntair a cada segunda linha no Vim?
  • brew upgrade quebrou Vim no OS X (dyld: Biblioteca não cairregada)
  • Como posso copy na área de transferência do Mac da vim?
  • Como executair o vimtutor no Windows?
  • 2 Solutions collect form web for “Autocomplete do vim: como evitair o vim paira ler alguns files de inclusão?”

    A opção que você procura é "completa" , mas não define a granulairidade que você está pedindo. Tudo o que você pode fazer é especificair se deve ou não escaneair files incluídos. Paira desativair a vairredura de todos os files incluídos, você pode

    set complete-=i 

    Caso contrário, configurair 'include' paira ignorair o impulso pode ser a sua melhor opção.

     set include=^\\s*#\\s*include\ \\(<boost/\\)\\@! 

    Note-se que, como mencionei no meu outro comentário, você não deviewia usair " paira especificair a opção, pois esse é o cairacter do comentário de Vim. Em vez disso, você precisa escaping dos espaços.

    Ok, findi a resposta paira a segunda pairte:

     set include="#include \\(<boost\\)\\@!" 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.