logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Editor de archivos Vim (III)

Selecciona el idioma :

Por favor, inicia sesión para que tu progreso sea registrado. Sin iniciar sesión, podrás visualizar el video pero no se aumentará tu avance en el curso

Editor de archivos Vim (III)


Vim es un editor de texto basado en consola, que permite crear, editar archivos y guardarlos con distintos nombres o en rutas diferentes, entre otras funcionalidades. Vim opera en tres modos principales:

  • Modo Comando
  • Modo Inserción
  • Modo Extendido

El Modo Inserción

El modo inserción nos sirve para agregar, eliminar o editar el texto contenido en un archivo. Se puede acceder invocándose desde el modo comando, o sea, se ingresa al Modo Inserción mediante la ejecución de un comando determinado para realizar las operaciones de edición. Para salir del Modo Inserción, podemos presionar en cualquier momento la tecla Escape.

Insertando y Añadiendo Texto

Al insertar, el texto aparece en la posición del cursor, por ejemplo:

  • i Entra en Modo Inserción en la posición previa al cursor
  • I Entra al inicio de la línea en la que está el cursor

Al añadir, el texto aparece en la posición posterior al cursor. Por ejemplo:

  • a Entra en Modo Inserción en la posición posterior a la del cursor
  • A Entra en Modo Inserción al final de la línea donde está el cursor
  • o Añadir línea debajo de la actual y entrar en modo inserción
  • O Añadir línea encima de la actual y entrar en modo inserción

Sustituyendo Texto

También podemos editar el contenido del archivo sustituyendo el texto contenido en este, usando el comando c, del inglés change. Al comando c debemos decirle cuánto texto sustituir, por ejemplo: n cw sustituye una palabra.

El texto tecleado a partir de ese momento, hasta que se dé la instrucción de salir del modo inserción, sustituirá la palabra especificada.

Para detener la sustitución de la palabra especificada podemos salir del modo inserción presionando la tecla Esc.

Si usamos un número como argumento delante del argumento w, en el comando cw, podemos cambiar tantas palabras como representa el número usado:

  • c3w cambia 3 palabras, contando desde la posición del cursor.
  • c$ cambia el texto hasta el final de la línea.
  • c0 cambia el texto hasta el principio de la línea.
  • cc cambia toda la línea en la que se encuentra el cursor.

Cambiando mayúsculas y minúsculas

Cambiar el caso de una letra es una forma especial de reemplazo. ~ ejecuta el reemplazo de mayúscula a minúscula y viceversa.

Para ello, se posiciona el cursor en la letra cuyo caso se cambiará y se presiona la tecla correspondiente al símbolo virgulilla (~) en el teclado, seguida de la barra de espacio para que se complete el cambio. Al cambiar el caso de la letra, el cursor se desplaza entonces al próximo carácter.

Eliminando texto

Para ingresar al modo Inserción y eliminar texto se procede de forma similar que para sustituir. Por ejemplo:

  • x elimina el carácter sobre el que se encuentra el cursor.

Para eliminar determinado “objeto”, dígase una palabra, línea, etc., se usa el comando d, del inglés delete:

  • dw elimina la palabra sobre la que se sitúa el cursor.

Al eliminar una palabra usando dw, se elimina además el espacio que le prosigue:

  • d$ eliminar desde la posición del cursor hasta el final de la línea
  • D eliminar desde la posición del cursor hasta el final de la línea
  • d0 eliminar desde la posición del cursor hasta el inicio de la línea
  • dd eliminar la línea completa

Moviendo texto

Cada vez que es borrado algún bloque de texto del archivo editado, este es guardado en un registro de borrado. Este registro permite que el texto borrado pueda ser insertado nuevamente, en otra posición.

La forma de mover texto en vim es borrar y luego reubicar o poner en la nueva posición el texto borrado, accediendo a este desde el registro.

Para “poner” el texto borrado luego de la posición actual del cursor, usamos el comando p, del inglés put. Transponer 2 letras.

Para transponer 2 caracteres, una vez situados en el primero de ellos, podemos hacer uso del comando xp.

Copiando texto

Usamos el comando y para copiar el texto indicado, para luego usar el comando p para situarlo en la posición que deseamos. El comando y, del inglés yank, puede ser combinado con argumentos para especificar el texto a seleccionar para la copia. Ejemplo:

Para seleccionar una palabra, usamos el comando yw. Luego, para “poner” el texto copiado luego de la posición actual del cursor, usamos el comando p.

Ejemplo:

  • y$ selecciona desde la posición actual hasta el final de la línea.
  • y0 selecciona desde la posición actual hasta el inicio de la línea.
  • yy selecciona la línea entera.
  • Y selecciona la línea entera

También podemos usar argumentos numéricos, por ejemplo:

  • 4yy selecciona 4 líneas, iniciando en la línea actual.

Juntando líneas

Es una operación relativamente sencilla. Se sitúa el cursor en la 1ra de las líneas a juntar y se presiona la tecla J mayúscula. Por ejemplo:

  • Shift+J Junta la línea en la que se sitúa el cursor con la siguiente

Adicionalmente, podemos proveer antes de la J mayúscula un número como argumento, se juntarán el número de líneas especificado. Por ejemplo:

  • 4J Junta la línea actual con las 3 siguientes.
  • 7J Junta la línea actual con las siguientes 6 líneas.

Tanto J, como 1J y 2J tienen el mismo efecto, todos juntan las 2 líneas consecutivas desde la posición del cursor.

Recordatorio

Para salir de vim, estando en modo comando, podemos en todo momento presionar la combinación:

  • q!

para terminar la ejecución del programa.


vim 3

Publicaciones Recientes de linux

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?