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.