GNU/Linux >> Tutoriales Linux >  >> Linux

Conceptos básicos de Linux:una guía para principiantes sobre la edición de texto con vim

Vim es un editor de texto con el que me identifico:Vim y yo somos bebés de los 90 y preferimos trabajar de manera más inteligente, no más difícil. Hay una multitud de razones para aprender vim, desde sus sencillas herramientas de navegación hasta su rápida y sucia corrección de caracteres. Aquí hay un curso intensivo en una herramienta excepcional que todo administrador de sistemas debería aprender.

[ Descargar ahora:Hoja de trucos de Vim ]

¿Qué es Vim?

El nombre Vim es un acrónimo de Vi Mejorado. Este editor es una versión mejorada del texto Vi

editor que todos conocemos y amamos, y normalmente se ve en forma de CLI; sin embargo, tiene una versión GUI disponible para uso de escritorio estándar. Vim te permite fusionar archivos usando vimdiff —que no es lo mismo que diff , la utilidad de comparación, así como una función de autocompletar y un modo de comparación similar al diff utilidad. El verdadero cambio y la utilidad de este editor es admitir complementos y múltiples lenguajes de secuencias de comandos, como Perl y Python. También se incluye soporte para funciones de compresión como tar y zip , así como protocolos de transferencia de red como SSH, FTP y HTTP.

Modos comunes de Vim

El editor de Vim tiene tres modos que determinan cómo funciona el editor:Normal (o Comando), Insertar y GUI.

Modo normal

El modo normal le permite dar comandos al editor. Aquí se pueden encontrar funciones como las siguientes:

  • :w para escribir/guardar.
  • :q dejar de fumar.
  • :w <filename.txt> para nombrar un nuevo archivo.
  • :q!  para salir sin guardar los cambios en el archivo

Presione la tecla Esc para iniciar el modo Normal e ingrese :(desired command) [Enter] para realizar su tarea prevista. Por ejemplo, si estuviera trabajando en un archivo nuevo y quisiera nombrarlo 'archivo.txt', usaría lo siguiente: 

:w file.txt [ENTER]

Modo de inserción

Si ha llegado hasta aquí, probablemente sepa lo que hace el modo Insertar. Sin embargo, para aquellos que no lo hacen, si presiona la tecla I (minúsculas i ) una vez que vea el mensaje "INSERTAR" en la parte inferior de la pantalla, lo que indica que ahora puede editar o agregar texto.

Para salir de este modo y volver al modo Normal, presione la tecla Esc una vez.

Modo GUI

El modo GUI solo está disponible en algunos entornos. Ofrece una interfaz gráfica de apuntar y hacer clic para ser utilizada con un mouse y un teclado.

Consejos y trucos de Vim

Ahora, imagina a Vim siendo ese tipo sombrío en la esquina con una gabardina que vende relojes Rolex falsos desde el interior de su solapa, solo que en lugar de relojes de imitación, VIM ofrece trucos y atajos. En serio, hay demasiados para enumerarlos en este artículo, pero enumeraré algunos de mis favoritos aquí: 

  • dd elimina todo el texto de la línea actual (borrando la línea completa) y guarda el texto eliminado en el portapapeles.
  • p pega (coloca) cualquier cosa desde el portapapeles de Vim al cursor actual, y combina muy bien con el atajo de eliminación de línea completa anterior.
  • r reemplaza un carácter y es ideal para una corrección rápida.

Usando r es un poco más complicado que los otros:

  1. Presione Esc para ingresar al modo Normal.
  2. Mueva el cursor al carácter que desea corregir.
  3. Escribe r seguido del carácter que desea utilizar.

Por ejemplo, "Adiós" se puede editar a "Adiós" resaltando la primera "e" y luego ingresando ry .

Por dónde empezar

Te animo a que pruebes estos trucos. No hay mejor manera de aprender que crear un archivo de texto y luego realizar ediciones aleatorias.

En realidad, eso puede no ser cierto, lo que me lleva a la mejor manera absoluta que he encontrado para aprender Vim. Aprendo mejor con un poco de orientación, por lo que no sorprende que un tutor sea justo lo que necesitaba. Vim tiene un tutor incorporado al que se puede acceder ingresando vimtutor en la terminal Este tutor le dará lecciones sobre temas específicos, desde principiante hasta avanzado. Recomiendo encarecidamente esta herramienta para principiantes.

Si eres alguien a quien le gusta divertirse con la tecnología, echa un vistazo al juego de aventuras gratuito basado en Vim, Vim-Adventures. Este juego es una excelente manera de aprender una nueva habilidad mientras disfrutas de algunos juegos de la vieja escuela.

Este artículo es solo una pequeña muestra de lo que Vim realmente tiene para ofrecer. Una vez que se sienta más cómodo con las cosas de las que hemos hablado aquí, lo animo a buscar "operadores y movimientos", así como archivos de puntos para personalizar su experiencia Vim. Si está buscando más información sobre editores de texto, consulte nuestros otros artículos sobre editores de texto.

[ Descargar ahora:Hoja de trucos de Vim ]


Linux
  1. Una guía para principiantes de firewalld en Linux

  2. Guía completa para usar AsciiDoc en Linux

  3. Guía del editor de texto ViM 101

  4. Editores de texto de línea de comandos en Linux

  5. Cliente de correo electrónico con Vim Editing

Una guía para principiantes sobre la resolución de problemas de red en Linux

Guía para principiantes para instalar Pop!_OS Linux

Cómo usar AppImage en Linux (Guía para principiantes)

Guía para principiantes para analizar registros en Linux con el comando journalctl

Guía para principiantes de Syslogs en Linux

Trabajar con el editor Vim (Editor de texto)