VIM un poderoso y flexible editor de texto

VIM

La primera versión salió en noviembre de 1991, para la plataforma Amiga. Un año después salió la primera versión para UNIX. Su autor, Bram Moolenar, se inspiró en el editor vi, muy popular entre los seguidores de UNIX. Vim hereda las características de vi y le añade nuevas funcionalidades, siendo un 99% compatible con su predecesor cuando se
inicia en modo compatible.

Su modelo de desarrollo bajo una licencia compatible con GPL y las nuevas funcionalidades incorporadas hicieron que ganara adeptos con rapidez convirtiéndose en unos de los editores más populares. En la actualidad la mayoría de las distribuciones GNU/Linux lo incorporan como el editor de texto por defecto.

Modos básicos

  • Normal (Normal). Utilizando combinaciones de teclas se pueden ejecutar acciones como: copiar y eliminar palabras, grupos de palabras, líneas, ir al inicio, al final del fichero, etc. Es el modo por defecto al iniciar el editor
  • Inserción (Insert). Permite editar el fichero sobre el que estamos
    trabajando
  • Línea de Comando (Command-line, Cmdline). Permite ejecutar comandos complejos como: realizar búsquedas por palabras claves, búsquedas haciendo uso de expresiones regulares, leer un fichero externo, abrir un fichero externo, etc.
  • Visual (Visual). Permite seleccionar de una forma sencilla y flexible un bloque de texto y ejecutarle operaciones como: eleminar, copiar, cambiar a mayúscula o a minúscula según sea el caso, espaciar hacia la derecha , hacia la izquierda, etc.
  • Selección (Select). Similar al modo de selección implementado por
    OpenOffice, tecleando un carácter imprimible borra la selección e inicia el modo de inserción
  • Ex (Ex). Similar al modo Línea de Comando, pero luego de ejecutarse un
    comando se mantiene el modo
Cambiar de un modo a otro
De / a Normal Inserción Cmdline Visual Seleción Ex
Normal   i, Shift i :, /, ?, ! v, Shift v, Ctrl v gh, g Shift h, g Ctrl h Shift q
Inserción Esc  
Cmdline Enter, Esc, Ctrl c :start  
Visual Esc, v c, Shift c :   Ctrl g
Selección * ** Ctrl o, Ctrl g  
Ex :vi  

* Se pasa a modo Normal desde el Modo Seleción presionado una de las teclas ← → ↑ ↓** Se pasa a modo Inserción presionado cualquier carácter imprimible

Características relevantes

  • Resaltado de sintaxis para más de 200 lenguajes de programación (Java, Perl, PHP, Python, Bash, etc.)
  • Integración con un gran número de compiladores, interpretes y depuradores (GCC, MANX AZTEC C, TEX COMPILER, otros)
  • Autocompletamiento
  • Permite realizar búsqueda por palabras claves
  • Permite ejecutar operaciones ( búsquedas, sustituciones de palabras) basadas en expresiones regulares
  • Deshacer y rehacer cambios
  • Completado de comandos (función similar a bash)
  • Ventanas múltiples, horizontales o verticales, las cuales permiten editar varios fichero a la vez
  • Arquitectura flexible que permite la integración de funcionalidades adicionales a través de scripts desarrollados por colaboradores
  • Documentación en línea e integrada al editor

Vim también posee una interfaz de usuario (gVim), la cual puede ser mas amistosa para principiantes, no obstante administradores veteranos prefierien usarlo en modo texto

La última version estable es la 7.3. Su binario está disponible para las siguientes plataformas: UNIX, MS-DOS/MS-Windows, Amiga, OS/2, Macintosh, Cygwin, otras.

Instalar VIM

Debian/Ubuntu

$ sudo apt install vim

RHEL/CentOS

$ sudo yum install vim-minimal

Fedora

$ sudo dnf install vim-minimal

Alpine Linux

$ sudo apk add vim

Lecturas recomendadas

Schulz, Kim. Hacking Vim
http://es.wikipedia.org/wiki/Vim

Video asociado al artículo

YouTube video

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.