GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo habilitar intellisense en VIM (gvim)

Perdóneme por corregirlo primero, pero IntelliSense es el nombre de la finalización avanzada de código en Microsoft Visual Studio, no el término general para la finalización de código.

Para responder a su pregunta, probablemente querrá usar YouCompleteMe. La configuración no es terriblemente difícil con los administradores de complementos de vim, pero no olvide ejecutar el script de shell que compila el componente compilado de YCM. Lea los documentos a fondo, la mayoría de los problemas iniciales son evitables.


coc parece bastante prometedor, integra intellisense con vim (8.0 y superior) y neovim


configurar bases de datos de ctags para usar con omnicppcomplete

crear etiquetas para stdlibc++ y STL

$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/stdlibcpp /usr/include/c++/4.2.4/

$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/boost /usr/include/boost/

$ apt-file list libc6-dev | grep -o '/usr/include/.*h'> ~/.vim/tags/libc6-filelist
$ ctags --c++-kinds=+p --fields=+iaS --extra=+q -I__wur -I__THROW -I__nonnull+ -f ~/.vim/tags/libc6 -L ~/.vim/tags/libc6-filelist

Aquí hay tres enlaces que le resultarán útiles:

Vim Intellisense

Finalización de código C++

OmniCppComplete :C/C++ omni-completado con base de datos ctags


Linux
  1. Cómo habilitar las estadísticas de HAProxy

  2. Cómo habilitar el reenvío de IP en Linux

  3. Cómo habilitar HTTP2 en NGINX

  4. Cómo instalar Vim (vi) en Windows 10

  5. ¿Cómo habilitar el color en Vim sobre SSH?

Cómo habilitar la virtualización anidada en VirtualBox

Cómo usar Ansible para configurar Vim

¿Cómo habilitar IPv6 en Nginx?

Cómo habilitar la compresión GZIP en Nginx

Cómo habilitar un repositorio EPEL

Habilitar resaltado de sintaxis en Vim