Tutoriales

Master Vim: consejos y trucos importantes para principiantes

La necesidad de aprender a utilizar un editor de texto en Linux es indiscutible, ya que cada administrador de sistema trata con archivos de configuración (texto sin formato) a diario, y la mayoría de las veces esto se hace únicamente utilizando una o más de las interfaces de línea de comandos. .herramientas (p. ej. nanómetro, empujeo emacs).

a pesar de nanómetro Quizás más adecuado para nuevos usuarios, empuje o emacs Debido a sus funciones avanzadas, es la herramienta elegida por los usuarios más experimentados.

Pero hay otra razón por la que aprender a usar uno de estos editores de texto debería ser su primera prioridad: puede tener problemas con un servidor o administrador de escritorio solo CLI o un escritorio en un servidor Linux basado en GUI, consulte Su único recurso para editar. perfiles es la línea de comando.

Entre este artículo y el siguiente de una serie de dos artículos, revisaremos 15 consejos y trucos Para mejorar tu empuje Habilidad. Se supone que ya estás familiarizado con este editor de texto.

Si no, hazte un favor y familiarízate con empuje Antes de continuar: es posible que desee consultar cómo utilizar el editor de texto vim para obtener una guía muy detallada sobre cómo comenzar. empuje.

1. Acceda a la ayuda en línea en Vim

Después del inicio empujede acuerdo a F1 o usar :h existir predecesor modo para ingresar a la ayuda en línea.Puedes colocar el cursor en una sección o tema específico y presionar Ctrl+] (Ctrlluego el corchete derecho).

Cuando termine, presione Ctrl+t Regresar a la pantalla anterior.Alternativamente, puede usar el siguiente comando para buscar un tema o comando específico :h .

Por ejemplo,

:h x 

Se mostrará ayuda X (borrar) Orden:

Ayuda en línea del editor Vi

y

:h substitute

Se proporcionará ayuda reemplazar comando (nuestro último consejo en este artículo).

2. Agregar marcadores en el editor Vim

Si se encuentra editando un documento de más de una pantalla, apreciará Fracción.puedes pensar en una marca empuje Como marcador: una vez que lo coloques en algún lugar, podrás volver a él rápida y fácilmente.

Digamos que estás editando un 300 palabras perfil y por alguna razón es necesario alternar entre líneas 30 y 150 Por ejemplo.

Primero, ve a la línea. #30 por entrada :30 existir predecesor modo, luego regrese al modo comando y haga clic Bien (arrozEntonces A) crea un archivo llamado «A» cola 30.

Luego vaya a la línea 250 ( :250 en modo ex) y haga clic `a (comilla invertida, entonces A) devolver token A cola 30.

Puede utilizar letras minúsculas y mayúsculas para identificar empuje (Ahora repita este proceso para crear un archivo llamado A cola Capítulo 250).

Puede ver su marcado usando

:marks aA
Uso de etiquetas en el editor Vim
Uso de etiquetas en el editor Vim

Como puede ver, cada marca está referenciada por una posición de fila/columna específica en el archivo, no solo por la fila.

3. Fácil limpieza de código en Vim

Suponga que está editando un script de shell y se da cuenta de que el desarrollador anterior era bastante malo con la sangría. Veamos cómo solucionarlo usando algunos comandos de vim.

Primero, seleccione un bloque visual colocando el cursor al principio del bloque, luego presione Ctrl+v (teclas de controlEntonces v).

  • Para sangrar a la izquierda: presione
  • Para sangrar a la derecha: presione

entonces presione . (punto) el comando repite cualquier sangría. Simplemente presione una tecla y el bloque seleccionado se moverá hacia la derecha o hacia la izquierda.

Otro ejemplo clásico de uso punto El comando es cuando necesitas eliminar una serie de palabras: coloca el cursor en la primera palabra que deseas eliminar y luego presiona centro de Información.

Para continuar eliminando la siguiente palabra, simplemente presione . (Más corto y más fácil que repetir centro de Información varias veces).

4. Insertar caracteres Unicode en Vim

Este truco resulta útil si la distribución de su teclado no le permite insertar fácilmente caracteres Unicode especiales en sus archivos, o si descubre que está en un servidor con una configuración de idioma diferente a la que está acostumbrado.

Para hacer esto, presione Ctrl+v seguido de letras en modo insertar u y el código numérico hexadecimal del carácter a insertar.

Puedes comprobar gráfico Unicode Obtenga una lista de caracteres especiales y sus correspondientes códigos numéricos.

Por ejemplo,

Ctrl+v seguido dedevolver
u0040 @
u00B5µ
u20ACEUR

5. Fusionar la salida del comando externo en Vim

A veces necesitas insertar la salida de un comando externo directamente en el archivo que estás editando. empuje.

Por ejemplo, suelo crear un archivo llamado DIR Almacene la ruta absoluta al directorio donde se encuentra el script en mi script para poder usarlo más adelante en el script.

Para esto utilizo:

:r! pwd 

existir predecesor modelo. Por lo tanto, se inserta el directorio de trabajo actual.

Otro ejemplo: si necesita utilizar una puerta de enlace predeterminada en algún lugar de su secuencia de comandos, puede insertarla fácilmente en el archivo actual sin salir de vim, así:

:!r ip route show | grep default | cut -f 3 -d " "

6. Agregar contenido de archivo externo en Vim

Si necesita agregar el contenido de un archivo separado al archivo que está editando actualmente, la sintaxis es similar al consejo anterior. Simplemente omita el signo de exclamación y comience.

Por ejemplo, copiar contenido. /etc/contraseña:

:r /etc/passwd

Cuando necesita modificar el perfil pero desea conservar el perfil original, vuelva a "Ajustes de fábrica" Puedes decir eso.

7. Buscar y reemplazar palabras en Vim

Una vez, durante un examen, me pidieron que abriera un archivo de texto grande que contenía información aleatoria.La tarea asignada consiste en reemplazar cada aparición de la palabra. Tierra y Tierra (Sí, recuerdo las palabras exactas).

Para aquellos familiarizados con sedesto hará sonar la alarma—— predecesor Modo, tipo:

:%s/old/new/g

Dónde viejo es el patrón a buscar y nuevo es la cadena que lo reemplazará.

En el caso anterior utilicé:

:%s/Globe/Earth/g

Termina el trabajo.

Entonces, ¿qué pasa si desea que se le pregunte antes de realizar una sustitución? simple.Sólo agrega un C Al final del comando anterior, es el siguiente:

:%s/old/new/gc

El patrón que ocurre se resaltará y se le preguntará si desea reemplazarlo con una nueva cadena:

:%s/gacanepa/me/gc
Buscar y reemplazar cadenas en Vim
Buscar y reemplazar cadenas en Vim

Dónde

  • y:
  • Número: No
  • A: Reemplaza todo
  • preguntar: Renunciar
  • Elevar: Reemplazar este evento y salir
  • ^E(Ctrl+E):Desplazarse hacia arriba una pantalla
  • ^Y(Ctrl+Y):Desplazarse hacia abajo una pantalla
generalizar

En este artículo, comenzamos revisando algunos consejos y trucos de vim para mejorar sus habilidades de edición de texto. Quizás se te ocurran algunos otros, así que compártelos en el formulario de comentarios a continuación y consideraré cubrirlos en el próximo y último artículo de esta serie de vim.

LEER  Inspirado en Cube World, Veloren 0.12 gratuito lanzado

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba