MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Editor de archivos Vim (IV)

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

Transcripción Editor de archivos Vim (IV)


Características de Vim

Vim, es un editor de texto en consola, capaz de crear y editar archivos, guardarlos bajo un nombre o ruta diferentes, etc. Vim trabaja en 3 modos de operación:

  • Modo Comando
  • Modo Inserción
  • Modo Extendido

El Modo Extendido

El Modo Extendido, o modo de última línea nos sirve para ejecutar comandos avanzados en el editor. Solo se puede ingresar al Modo Extendido desde el modo comando presionando el carácter :(dos puntos seguidos).

Al ingresar al modo extendido, aparece una línea en la parte inferior de la pantalla, con el símbolo de dos puntos seguidos y el cursor indicando que vim está listo para aceptar comandos avanzados.

Comandos del Modo Extendido

En el Modo Extendido podemos ejecutar comandos avanzados como son:

  • :q! Cerrar el editor descartando los cambios
  • :w Guarda los cambios realizados en el archivo
  • :q Cierra el editor
  • :wq Guarda los cambios realizados en el archivo y cierra el editor
  • :x Guarda los cambios y cierra el editor (el archivo es guardado solo si ha sido cambiado)

Advertencias de Vim

Al ejecutar algunos de los comandos anteriores, es posible que vim responda mostrando ciertas advertencias sobre operaciones delicadas. Por ej:

  • Si se intenta escribir el contenido del búfer a un archivo.
  • Si se intenta cerrar el editor, sin haber guardado previamente los cambios realizados al búfer.

Para evitar las advertencias, se usa el signo de exclamación al final del comando a ejecutar. Por ej.:

  • :q!

En este caso, los comandos :q y :q!ambos intentan descartar el búfer de edición y cerrar el archivo sin guardar cambios, solo que el primero arrojará una advertencia y el segundo procederá ignorándola.

Guardando el Búfer

Podemos usar el comando :wpara salvar el búfer (guardar los cambios en el archivo editado). También podemos usar el comando :wpara salvar el búfer bajo otro nombre, (similar a “Guardar como”) proveyendo como argumento el nuevo nombre de archivo. Por ej.:

  • :w nuevo.txt Salva la información del búfer en nuevo.txt

Automáticamente vim pasaria entonces a estar editando el nuevo archivo recién guardado y no el original.

Guardando partes de un archivo

Otros comandos que podemos usar, relacionados con guardar un archivo, o algunas partes de este, serian:

  • :230,$w nuevo.txt

Guarda desde la línea 230 hasta el final del archivo:

  • :.,600w nuevo.txt

Guardar desde la línea actual hasta la línea 600:

  • :1,10w nuevo.txt

Guardar desde la línea 1 a la 10 del búfer en el archivo nuevo.txt. También podemos usar el operador de redirección de Linux para agregar partes del búfer a un archivo existente. Por ej.:

  • :340,$w old.txt

Agregar al archivo old.txt, el contenido desde la línea actual hasta la línea 340 del búfer de edición.

Copiando el contenido de un archivo en otro

Podemos usar desde el modo extendido el comando :r para copiar el contenido de otro archivo en el archivo que está siendo editado.

Nota: El comando :r es la abreviatura del comando :read, ambos pueden usarse indistintamente. Por ej.:

  • :r lista.txt

Inserta el contenido del archivo lista.txt en la posición del cursor:

  • :185r lista.txt

Inserta el contenido del archivo lista.txt en la línea 185:

  • :$r lista.txt

Inserta el contenido del archivo lista.txt al final del archivo editado:

  • :0r lista.txt

Inserta el contenido del archivo lista.txt al principio del archivo editado.

Recordatorio

Para salir de vim, estando en Modo Comando y/o Modo Extendido, podemos en todo momento presionar la combinación:

  • :q!

para terminar la ejecución del programa.


vim 4

¿Hay algún error o mejora?

¿Hay algún error o mejora?

¿Cúal es el error?

Publicaciones Recientes de linux

imagen del Post
Curso de Linux Avanzado
  • 73 Videos
  • 11 Hrs de video
  • 70 Test
  • 88 Hrs de estudio
  • 176573
  • 13 $
imagen del Post
Plan Master

Accede a todos los cursos de una misma temática por un único pago

19 $
Curso linux huelva
Curso linux huelva

En la era digital actual, el conocimiento de sistemas operativos como Linux...

Diferencias entre linux y otros sistemas operativos
Diferencias entre linux y otros sistemas operativos

En el mundo de los sistemas operativos, existen varias opciones disponibles...

Instalación de software en linux métodos y mejores prácticas
Instalación de software en linux métodos y mejores prácticas

La instalación de software en Linux es un proceso esencial para personaliza...

Guía para la gestión de archivos y directorios en linux
Guía para la gestión de archivos y directorios en linux

Linux ofrece una amplia gama de comandos que permiten una gestión eficiente...

Imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará