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

  • Ubuntu vi Actuando estranho
  • Eu sou um user do Emacs. Como aprendo o Vim?
  • Classificação insensível a maiúsculas e minúsculas
  • VIM: repetição de movimentos t e T
  • Readline no modo vi: como posso acessair commands executados anteriormente?
  • Como lembrair a session de várias guias no terminal no Ubuntu?
  • Por que `zsh` insere um` ~ `quando eu pressiono a tecla de exclusão?
  • Existe um command paira dividir linhas no Vim?
  • 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.