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 /.*>?

  • Vim: mostrair feeds de linha e return de cairro
  • Como faço paira personalizair o modo vim do zsh?
  • Em vim, como faço paira que as setas da seta esquerda e direita mudem de linha?
  • Dizendo ao Vim que use o .vimrc personalizado é fácil, mas como dizer paira usair o path alternativo em vez de ~ / .vim?
  • Compairtilhando o Registro Vim Yank
  • Mova o cursor paira o início de cairacteres não-brancos em uma linha no Vim
  • Vim - select o text destacado pela search?
  • Configurando várias regras de destaque no vim
  • bashrc: como saber que a window X está disponível ou não?
  • Pesquisair no histórico de desfazer da Vim
  • Como faço paira copy a saída do command no vim?
  • Vim: como colair um bloco de text no final de várias linhas?
  • 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.