Creación, edición de archivos de
texto con VIM
¿Qué es Vim?
Vim es un editor de texto altamente configurable creado
para permitir una edición de texto eficiente. Es una
versión mejorada del editor vi distribuida con la
mayoría de los sistemas UNIX. Vim a menudo se
denomina “editor de programadores” y es tan útil para
la programación que muchos lo consideran un IDE
completo.
Origen de VIM
Ya que el editor vi para UNIX no era apto para usarse en
ordenadores Amiga, el informático neerlandés Bram
Moolenaar desarrolló, en 1988, la primera versión del editor
Vim. El editor Stevie, réplica de vi, fue la base para su obra,
que al principio aún llevaba el nombre vi IMitation y fue
licenciada bajo GPL (GNU General Public License). A la
versión para Amiga le sucedieron, en 1992, equivalentes para
UNIX y MS-DOS y fue en esta época cuando el acrónimo del
editor de textos adquirió su significado actual: Vi IMproved
(del inglés improved = “mejorado”). Desde entonces, el
editor ha experimentado diversas mejoras, por lo que hoy en
día es una de las soluciones más completas en este ámbito.
Características más importantes del editor Vim
• Corrección ortográfica: esta se activa por medio del comando set spell; los diccionarios para cada una de las
lenguas pueden descargarse y ampliarse manualmente.
• Función autocompletar: se puede utilizar en el modo insertar mediante las combinaciones de teclas [Ctrl] +
[n] o [Ctrl] + [p].
• Pestañas: se pueden abrir archivos diferentes o iguales en diferentes pestañas con ventanas de visualización
distintas.
• Función hacer/deshacer ilimitada: los cambios pueden deshacerse o restablecerse de manera ilimitada,
incluso si se ha cerrado el editor Linux.
• Numerosos archivos en tiempo de ejecución: estos contienen diferentes reglas para la señalización de la
sintaxis y el sangrado, para la paleta de colores, para las extensiones estándar, etc.
• Lenguaje de scripts propio: Vim puede ampliarse fácilmente con el lenguaje de scripts Vimscript.
• Macros: para ejecutar scripts o cadenas de comandos de manera sencilla se pueden ejecutar o grabar macros.
• Cifrado: los archivos de Vim pueden cifrarse mediante el algoritmo Blowfish.
• Plegado: los grupos de textos o los fragmentos de sintaxis pueden plegarse (en inglés fold = “plegar”) para
aumentar la visibilidad.
¿Cómo se puede instalar Vim?
Si quieres instalar el editor Vim en un ordenador Windows, puedes recurrir a dos posibilidades:
• Descarga el archivo de instalación propia .exe desde el directorio para PC e inicia la instalación haciendo
doble clic en él.
• Escoge una de las tres interfaces que aparecen en el mismo directorio – [Link], [Link] o
gvim73_46_s.zip – y descárgala. Adicionalmente, necesitas el archivo en tiempo de ejecució[Link],
que también forma parte del directorio. Una vez hayas descargado ambos archivos .zip, descomprímelos en
un mismo directorio del ordenador.
El archivo de instalación para las distribuciones de Linux suele estar incluido en la mayoría de administradores
de paquetes. Por lo tanto, puedes instalar Vim fácilmente según el patrón habitual a través del comando:
sudo apt-get install vim
También puedes descargar los archivos fuente, por ejemplo en el directorio GitHub del editor de textos, para
estar seguro de que se instala la última versión o si estás planeando realizar cambios en el código fuente.
En que se diferencia vim de otros editores?
Las principales características que diferencian a Vim de otros editores son sus
diferentes modos, el papel decisivo de los métodos abreviados de teclado y sus
funciones prácticamente ilimitadas. Sin embargo, aunque estas representan diversas
ventajas, la situación cambia en lo que respecta a la facilidad de uso. Aunque la
usabilidad no es uno de los puntos fuertes del editor Linux, esta constituye un aspecto
muy valioso para los programadores profesionales. Sin embargo, el verdadero reto
está en aprender cómo funciona. Hay editores de texto para Windows y Linux que
tienen características similares, como es el caso de Emacs, Nano, Sublime Text o
Textadept, que, al no ser modulares, son más intuitivos para los usuarios menos
experimentados.
Que hace vim en Linux?
Vim es un editor hecho por programadores para
programadores. Para facilitar la programación, Vim dispone
de un modo "editar, compilar, corregir". De la misma forma
que los entornos de desarrollo integrados, puede editar el
código fuente además llamar a un compilador externo, e
interpretar sus resultados.
Que es el comando vim
El editor vim es un clon del original vi el cual incluye
ciertas mejoras. Vim incorpora multitud de funciones que a
través de atajos pueden ser utilizadas, además funciona
mediante unos modos los cuales permiten que los comandos
sean distintos en cada uno de ellos, o simplemente escribir
si estamos en el modo insertar
Como se dijo anteriormente, vim
incluye más características para editar
archivos, pero es también más difícil
de aprender. vim es recomendado
solamente para usuarios avanzados con
experiencia trabajando en Linux shell.
Usar 'vim' para crear y
editar un archivo
• Inicia sesión en tu servidor usando
SSH.
• Navega a la ubicación del directorio
que desees y crea un archivo, o edita
un archivo existente.
• Escribe en vim seguído por el nombre
del archivo. Por ejemplo, si deseas
crear (o editar) un nuevo archivo
llamado [Link], corre lo siguiente:
El editor vim puede parecer confuso
al principio pues no podrás escribir
dentro del archivo aún:
Presiona la letra i en tu teclado para ingresar
• Comienza a escribir dentro del archivo.
el modo INSERT (insertar).
• Cuando termines de editar el archivo, presiona la
Ahora muestra -- INSERT -- en el lado tecla ESC. Esto te saca del modo INSERT y --
izquierdo inferior. INSERT -- desaparece de la parte inferior izquierda
de tu terminal.
• Para guardar el archivo, escribe dos puntos (:)
seguido de wq. Por ejemplo:
Los caracteres :wq aparecerán en al fondo a
la izquierda.
• Presiona Enter en tu teclado para guardar.
Cambiar el nombre
de un archivo
Para cambiar el nombre de un
archivo, usa el comando mv. Por
ejemplo, esto cambia el nombre del
archivo [Link] a [Link].
Conclusión
Vim es un editor útil que, francamente, está a un paso de ser un sistema operativo
completo. Como has visto, tiene muchos comandos y atajos útiles que te
convertirán en un pico de productividad en la mayoría de los casos. Debido a estas
características, se ha convertido en el editor elegido por muchas personas que
abarcan una cantidad significativa de casos de uso.
Claro esta que se necesita algo de tiempo para acostumbrarse, pero es
impresionante una vez que lo dominas.
Referencias de consulta:
[Link]
IONOS Digital Guide. (2022, September 20). IONOS. IONOS Digital Guide.
[Link]
como-editar-codigo-con-vim/
Crear y editar un archivo vía SSH. (2022, October 13). Centro de Ayuda.
[Link]
archivo-v%C3%ADa-SSH