vimrc habilitar vim clang clang-complete

habilitar - clang_complete en Vim



vim java syntax highlighting (2)

Así que después de jugar con omnicpp, gccsense y clang_complete no pude hacer que ninguno de ellos funcionara. Entonces, obtuve apt-get purge vim-* e intenté de nuevo instalar clang_complete, pero sin éxito.

Esto es lo que hago:

  1. Descargue clang_complete.vmb , muévalo a mi nuevo .vim dir y ejecute vim clang_complete.vmb -c ''so %'' -c ''q'' .

  2. Pega esto en mi .vimrc:

    syntax on set number filetype plugin on let g:clang_user_options=''|| exit 0'' let g:clang_complete_auto = 1 let g:clang_complete_copen = 1

  3. Crea un ejemplo típico

    #include <iostream> #include <string> int main() { std:: (I get: User defined pattern not found) }

¿Hay algo más que deba hacer / instalar para que funcione? Y una pregunta tonta que he oído sobre Clang, ¿necesito apt-get install it?


let g:clang_library_path=''/usr/lib/llvm3.5/lib/libclang.so.1'' en mi .vimrc y funciona bien.


clang_complete se puede configurar para usar el ejecutable de Clang o la biblioteca de Clang

clang_complete usa el ejecutable clang de forma predeterminada, pero la biblioteca de clang se ejecutará mucho más rápido

El complemento clang_complete (que usa el ejecutable clang) necesita:

  1. clang debe estar instalado en su sistema y estar en el PATH
  2. no establezca (deje) g: clang_library_path en una ruta que contenga la biblioteca libclang.so

El complemento clang_complete (que usa la biblioteca clang) necesita:

  1. Python instalado en su sistema
  2. vim debe compilarse con el soporte de python (do : version y busque una entrada de + python / dyn o + python3 / dyn )
  3. set (let) g: clang_library_path a la ruta del directorio donde está contenido libclang.so