Vim - Familiarizándose
A partir de este apartado nos ensuciaremos las manos con Vim. En este capítulo, discutiremos los siguientes elementos:
Iniciar Vim
Modos Vim
Crear nuevo archivo
Ver archivo en modo de solo lectura
Editar archivo existente
Iniciar Vim
Vim es un poco diferente al editor basado en GUI de hoy. Se puede iniciar y utilizar desde la GUI y desde la terminal.
Usar lanzador gráfico
Para iniciar Vim desde el lanzador gráfico, simplemente haga doble clic en el icono de gVim. Abrirá la ventana del editor de la siguiente manera:
Usar terminal
El uso de Vim desde la terminal será idéntico tanto en Windows como en la plataforma Linux. Realice los siguientes pasos para iniciar y salir de Vim desde la terminal:
Abra el terminal e ingrese el comando vim de la siguiente manera:
$ vim
Abrirá Vim en la terminal de la siguiente manera:
Para cerrar esto, presione la tecla Esc seguida de dos puntos (:) y q. En Vim, el comando q significa salir. Este comando se mostrará en la esquina inferior izquierda del propio editor:
Modos Vim
Vim admite múltiples modos. Esta sección analiza algunos de los modos importantes que se utilizarán en el día a día.
Modo de comando
Este es el modo predeterminado en el que se inicia Vim. Podemos ingresar comandos del editor en este modo. Podemos usar una variedad de comandos en este modo como copiar, pegar, eliminar, reemplazar y muchos más. Hablaremos de estos comandos en secciones posteriores.
NOTE − Here onwards, any Vim command without colon indicates that we are executing that command in command mode.
Modo de inserción
Puede usar este modo para ingresar / editar texto. Para cambiar del comando predeterminado al modo de inserción, presione la tecla i. Mostrará el modo actual en la esquina inferior izquierda del editor.
Podemos ingresar cualquier texto una vez que estemos en modo insertar. La siguiente imagen muestra esto:
Utilice la tecla Escape para volver al modo de comando desde este modo.
Modo de línea de comando
Este modo también se usa para ingresar comandos. Los comandos en este modo comienzan con dos puntos (:). Por ejemplo, en la sección anterior se ingresó el comando quit en este modo. Podemos ir a este modo desde el modo comando o insertar.
Para cambiar del modo de comando a este modo, simplemente escriba dos puntos
Para cambiar del modo de inserción a este modo, presione Escape y escriba dos puntos
En la imagen de abajo, los dos puntos en la parte inferior izquierda indican el modo de línea.
NOTE − Here onwards, any Vim command starting with colon indicates that we are executing that command in command line mode.
Modo visual
En este modo podemos seleccionar visualmente texto y ejecutar comandos en las secciones seleccionadas.
Para cambiar del modo de comando al modo visual, escriba v
Para cambiar de cualquier otro modo al modo visual, primero vuelva al modo de comando presionando Escape, luego escriba v para cambiar al modo visual
En la imagen de abajo, la esquina inferior izquierda muestra el modo visual.
Crear nuevo archivo
Realice los pasos a continuación para crear y guardar un nuevo archivo:
Ejecute el siguiente comando para abrir Vim
$ vim
Escriba el siguiente comando en Vim
:edit message.txt
Cambiar al modo de inserción
Recargará el archivo si ya existe
i
Ingresa un texto
Volver al modo de comando
Esc
Guardar cambios en el archivo
:w
Ahora se creará el archivo message.txt.
Salir de Vim
:q
Abrir archivo en modo de solo lectura
Utilice la opción –R para abrir el archivo en modo de solo lectura
$ vim -R message.txt
En la imagen de abajo, la esquina inferior izquierda muestra el modo de solo lectura:
Alternativamente, puede usar el comando de vista para lograr el mismo resultado.
$ view message.txt
Editar archivo existente
Realice los pasos siguientes para editar el archivo existente:
Abrir archivo usando Vim
$ vim message.txt
Cambie al modo de inserción e ingrese algo de texto allí.
i
Salir del editor sin guardar los cambios
:q!
Guarde los cambios y salga del editor usando el siguiente comando:
O
:wq