Vim - Usando Vim como Ide

Podemos configurar Vim para usarlo como un IDE. En esta sección, discutiremos los siguientes elementos

  • Resaltado de sintaxis
  • Sangría inteligente
  • Bounce
  • Ejecutar comandos de shell
  • Configuración de ctags y csope
  • Autocompletar y autosugestión

Resaltado de sintaxis

El resaltado de sintaxis es una de las características importantes de IDE. Para habilitar el resaltado de sintaxis, use:

:syntax on

Por ejemplo, la imagen de abajo muestra el resaltado de sintaxis para el código C:

Para deshabilitar el resaltado de sintaxis, use:

:syntax off

Cuando el resaltado de sintaxis está deshabilitado, mostrará la siguiente salida:

Sangría inteligente

Para realizar una sangría automática e inteligente, use los siguientes comandos:

: set autoindent 
: set smartindent

Además de esto, puede usar el siguiente comando para aplicar sangría automática al código C:

: set cindent

Rebotar

Si está utilizando un lenguaje de programación que utiliza llaves para combinar varias declaraciones,% key será su amigo. Esta tecla saltará rápidamente entre el inicio y el final de las llaves.

Por ejemplo, está en la línea 11 y ejecuta el comando%, luego moverá el cursor a la línea 4. La imagen de abajo muestra esto:

Ejecutar comandos de shell

Para ejecutar un solo comando desde el usuario del editor de Vim:

:!<command>

Por ejemplo, para ejecutar el comando pwd use la siguiente sintaxis:

:!pwd

Sin embargo, si desea varios comandos de shell, ejecute el siguiente comando:

:shell

El comando anterior le dará acceso al terminal, donde puede ejecutar múltiples comandos. Una vez que haya terminado, simplemente escriba el comando exit que volverá a la sesión de Vim.

Configurar ctags y cscope

La combinación de ctags y csope proporciona muchas características útiles como ir a la definición de la función, ir a la declaración de la función, buscar llamadas a la función, buscar archivos y muchas más. Realice los pasos siguientes para configurar estas herramientas:

  • Genere etiquetas usando el siguiente comando:
$ ctags <file>

Este comando generará un nuevo archivo a saber, etiquetas

  • Proporcione el archivo de etiqueta a vim usando el siguiente comando:
:set tags = tag
  • Ahora mueva el cursor debajo del nombre de la función y presione Ctrl +] para ir a la definición de la función.
  • Utilizar Ctrl + t para volver a la posición anterior.

Para instalar y configurar cscope, realice los siguientes pasos:

  • Instalar cscope
$ sudo apt-get install cscope
  • Genere ctags y ejecute la ventana principal
$ cscope –R

  • Usuario Ctrl + d para cerrar la ventana de cscope

Autocompletar y auto sugerencia

Podemos usar los siguientes comandos para autocompletar:

No Señor Comando y descripción
1 Ctrl + x Ctrl + N

Completar palabras

2 Ctrl + x Ctrl + L

Terminación de línea

3 Ctrl + x Ctrl + F

Completar nombre de archivo

Tenga en cuenta que tenemos que usar estos comandos en el modo de inserción.