Blog del Podcast
podcast      GitHub      Twitter   Telegram

vim. Resaltado de sintaxis

Tiempo estimado de lectura: 3 minutos. 331 palabras. vim

Cuando creo un script en bash u otro lenguaje de programación, me gusta que el editor que utilizo resalte la sintaxis, ya que de este modo puedo encontrar errores. Ahora que estoy empezando a utilizar vim, vamos a ver como resaltar la sintaxis por defecto.

Archivo de configuración vimrc

Para hacer esto posible, añadiremos al archivo de configuración de vim, .vimrc, lo siguiente:

vim ~/.vimrc

Esto es lo que tenemos que copiar

syntax on

de este modo, cada vez que abramos vim, de forma automática, vim resaltará la sintaxis.

Si quieres habilitar este modo solo cuando tu lo desees, una vez abierto el script a editar, ejecutaremos:

:syntax on

Para deshabilitarlo, ejecutaremos:

:syntax off

Plantillas de colores

Es probable que la plantilla por defecto no te guste. Si deseas cambiarla, podemos encontrar varias de diferentes colores en la ruta /usr/share/vim/vim*/colors/

ls /usr/share/vim/vim*/colors/

Vamos a probar una de las plantilla. Por ejemplo, vim blue.vim.

:colorscheme blue

Ahora voy a añadir esta plantilla al archivo de configuración, para utilizarla siempre por defecto:

colorscheme blue

Podemos encontrar más plantillas en la siguiente página de vim.

Lineas Numeradas

Para numerar las líneas, tan sencillo como ejecutar en vim una vez abierto el script:

:set number

También podemos utilizar

:set nu

Si queremos que por defecto siempre aparezcan las líneas, añadiremos set number o =set nu=en el archivo de configuración .vimrc.

Para deshabilitar la numeración, utilizaremos lo haremos con el comando:

:set nu!

Si estamos editando y probando todo el rato un script en la misma línea y quiero acceder ella directamente, lo haríamos del siguiente modo:

vim +183 script.sh

Fuentes


Publicado por Angel el Monday 08 March del 2021



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.