Cómo instalar vim en Ubuntu 14.04 Kirin
Primero, debe asegurarse de que su número de versión de vim sea superior a 7.3.584. Puede escribir en la terminal:
vim --version
para ver el número de versión de vim. Si no tiene vim, debe instalarlo usted mismo.
Paso 2, instala cmake
sudo apt-get install build-essential cmake
Paso 3, instala llvm y clang
Ir a www.llvm.org y descargue las versiones correspondientes de llvm y clang. Como estoy usando ubuntu 14.04 de 64 bits, descargué la versión binaria precompilada en lugar de descargar el código fuente y volver a compilarlo yo mismo. Esto me ahorró muchos problemas.
Una vez completada la descarga, descomprima el archivo comprimido descargado directamente en su directorio
tar zxvf clang+llvm-3.7.0-amd64-Ubuntu-14.04..tar.gz
cd clang+llvm-3.7.0-amd64-Ubuntu- 14.04.
cd clang+llvm-3.7.0-amd64-Ubuntu- 14.04.
Esta es la primera vez que descargo archivos binarios precompilados. 14.04.
Entre ellos *.tar.gz está el archivo comprimido que descargaste.
Ejecute el comando:
sudo cp -R * /usr/
Copie todos los archivos del directorio al directorio del sistema correspondiente y luego configure el enlace suave :
sudo ln -sf /usr/bin/clang++ /etc/alternatives/c++
La "s" en "-sf" significa enlace suave y la "f" significa forzado.
Ejecute: clang --version Si ve el número de versión, llvm y clang se han configurado.
Paso 4: Instale Vundle Para conocer el proceso de instalación, consulte /VundleVim/Vundle.vim#about. Nota: si es la primera vez que instala vim, es posible que deba crear su propia configuración de vim. archivo. Es un archivo oculto en el directorio "~/". El "punto" delante del archivo .vim significa que es un directorio oculto, puede verlo usando ls -a; si no, cree el directorio. Es decir: mkdir ~/.vim
Al configurar Vundle, abra el archivo .vimrc en el directorio de inicio, que se configuró de acuerdo con los pasos anteriores de instalación de Vundle y está en la llamada vundle#begin. () y complemento agregado entre llamadas vundle#end(). Valloric/YouCompleteMe", y agregue el complemento "VundleVim/Vundle.vim" y el complemento "Valloric/YouCompleteMe" entre begin() y end(), y comente el complemento "VundleVim/Vundle.vim " y el complemento "Valloric/" Todos los complementos excepto "YouCompleteMe".
Paso 5: use Vundle para instalar el complemento
Es muy simple, abra vim en la terminal, ingrese ":PluginInstall" y luego espere a que Vundle complete la instalación. Esto puede demorar un poco.
Cuando la barra inferior de vim muestra ¡Listo! (Tenga en cuenta que no hay ningún error ¡¡¡Hecho!!!), la instalación se realizó correctamente.
Paso 6: Compile YouCompleteMe. Utilizo el método de instalación completa para que no se garanticen errores.
cd ~
mkdir ycm_build
cd ycm_build
Como quiero admitir soporte semántico C/CPP, elijo: p>
cd ycm_build
p>
cmake -G "Unix Makefiles" -DUSE_SYSTEM_LIBCLANG=ON .~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp
Aquí, elijo usar libclang del sistema, porque también descargamos LLVM + Clang del sitio web oficial (hay carpetas bin, lib e include en este directorio. También podemos ejecutar: cmake -G "Unix Makefiles). " -DPATH_TO_LLVM_ROOT=~/ycm_temp/llvm_root_dir .~/.vim/bundle /YouCompleteMe/third_party/ycmd/cpp donde "~/ycm_temp/llvm_root_dir" es el directorio raíz de nuestros archivos descomprimidos
Paso 7: Generar
make ycm_support_libs
En este punto, el trabajo de configuración básica se ha completado, pero todavía hay una falla: #include
Abra el archivo .vimrc en ~/ y asegúrese de encontrar las siguientes entradas de configuración:
Let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ ycmd /cpp/ ycm/.ycm_extra_conf.py'
Si no, cambie la ruta de .ycm_extra_conf.py a la ruta correcta.
Abrir ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py
vim ~/.vim/bundle/YouCompleteMe/third_party/ycmd/ cpp/ycm/.ycm_extra_conf.py
Puede agregar la ruta que desee al final de la matriz flags[ * ], por ejemplo: stdio.h y otros archivos de encabezado C están incluidos en /usr/ include, entonces necesitas agregar una línea como esta
'' -isystem',
'/usr/include',
Nota, no olvida el final "," .