¿Qué es VIM?

VIM (en inglés Vi IMproved), es un editor de texto disponible para todos los sistemas Unix. Es una versión mejorada del editor de texto VI, que está presente en todos los sistemas Linux / Unix.

Aunque la primera versión se remonta a 1991 ha sufrido gran cantidad de mejoras estos años, convirtiéndolo en un gran editar de texto para competir con ‘nano’. De hecho,

VIM fue el ganador en la categoría Favorite Text Editor desde 2001 a 2005 en los Readers’ Choice Awards de Linux Journal. También obtuvo el Slashdot Bernie Award como el Mejor editor de texto Open Source.

 

Principales funcionalidades

  • Resaltado de sintaxis (dependiente del lenguaje de programación).
  • Comprensión de más de 200 sintaxis diferentes.
  • Lenguaje de scripting para poder programar extensiones.
  • Autocompletado de texto.
  • Órdenes deshacer y rehacer.
  • Completado de órdenes, palabras y nombres de ficheros.
  • Compresión y descompresión de ficheros, que nos permite editar ficheros comprimidos.
  • Corrector ortográfico integrado.
  • Reconocimiento de formatos de fichero y conversión entre los mismos.
  • Historial de órdenes ejecutadas.
  • Navegación por pestañas.
  • Ventanas múltiples, que dividen el área de edición horizontal o verticalmente.
  • Grabación y reproducción de macros.
  • Guardado de la configuración entre sesiones.
  • Plegado manual y automático de código.
  • Entorno gráfico opcional.
  • Altamente configurable y personalizable.

 

Puedes leer más información y ver la historia de VIM en el siguiente enlace de la Wikipedia.

En XpertiX lo usamos en muchos de nuestros sistemas Linux, ya que, aunque es necesario aprender su uso (sobre todo los comandos) una vez que lo sabes usar es rápido y cómodo. La utilidad principal es que lo podemos usar desde la consola de nuestros servidores.

¿Cómo instalar VIM?

Para instalarlo en un entorno Debian es tan sencillo como ejecutar el siguiente comando desde la consola:

sudo apt-get install vim

Si estas como root no hace falta poner el sudo delante del comando apt-get.

instalar_vim_debian_by_xpertix

En entornos Centos el comando sería:

sudo yum install vim

Aquí puedes ver la ejecución:

instalar_vim_centos_by_xpertix

Para instalar los paquetes tenemos que aceptar, pulsando la letra ‘Y’

instalar_vim_centos2

Una vez instalado veremos un resultado como el siguiente:

instalar_vim_centos3

 

Personalizar la estética de VIM

Primeramente, debemos editar el fichero de configuración de vim. En caso de que no exista lo crearemos.

vi ~/.vimrc

Dentro del fichero de configuración añadiremos las siguientes líneas. Finalmente guardaremos el fichero y saldremos.

syntax on
set expandtab
set tabstop=4
retab
set shiftwidth=4
set hlsearch
set paste
set ic
color wombat

Estas configuraciones nos permiten entre otras cosas, ignorar que las búsquedas diferencien mayúsculas y permitir pegar el portapapeles en Vim.

Además, si queremos que aparezcan los números de línea, añadiremos:

set number

Para añadir esquemas de color a vim, y que no todo sea blanco y negro en nuestra vida, seguiremos estos pasos:

 

Primero crearemos una carpeta para los esquemas de color:

mkdir -p ~/.vim/colors

Los esquemas de colores debemos descargarlos en ~/.vim/colors

Estos esquemas los podemos descargar de la web de vim.org, por ejemplo, descargaremos el esquema ‘wombat’:

wget http://www.vim.org/scripts/download_script.php?src_id=6657 -O ~/.vim/colors/wombat.vim

Otros esquemas de colores que podemos descargar:

wget http://www.vim.org/scripts/download_script.php?src_id=6657 -O ~/.vim/colors/desert.vim
wget http://www.vim.org/scripts/download_script.php?src_id=6657 -O ~/.vim/colors/pablo.vim

Si decidimos descargar otro esquema de color, debemos editar el fichero anterior de configuración, vim ~/.vimrc y substituir en la línea “color wombat” por el nombre del esquema, por ejemplo desert o pablo.

 

Comandos básicos para trabajar en Vim:

Borrar texto en Vim:

  • x – Elimina el carácter en la posición actual del cursor.
  • dd – Elimina una línea entera.
  • D – Elimina desde la ubicación actual hasta el final de la línea.

Copiar y pegar en Vim:

  • y – Copiar.
  • yy – Copia toda la línea.
  • Y – Copia hasta el final de la línea.
  • p – Pega la copia debajo de la línea actual.
  • P – Pega la copia en la última línea sobre la línea actual.

Gestionando documentos o ficheros en Vim:

Vim permite gestionar los documentos a través del comando. Para gestionar un documento en el vim, todos los comandos deben comenzar con el símbolo dos puntos “:” antes del comando.

  • : q – Salir de Vim. Si los cambios no se guardan, se perderán.
  • : q! – Salir de Vim. Ignora los cambios no guardados.
  • : w – Guardar cambios. Si queremos guardar con un nombre o ubicación distinta, agregaremos un espacio y un nombre de archivo.
  • :wq! – Guardar y salir. Guardaremos el fichero con el nombre actual y cerraremos Vim.

 

Con esta guía serás capaz de administrar con mayor facilidad tus servidores Linux. También puedes encontrar otras guías interesantes sobre Linux

Recuerda que en XpertiX somos especialistas en soporte y mantenimiento de Servidores Windows, Linux y Mac. No dudes en contactarnos si necesitas de nuestra ayuda

Sí, ayudadme 🙂

 

Instalar VIM en Linux
5 (100%) 2 votes