Vim macros

Vim macros
VIM no es solo una herramienta de edición para crear o modificar cualquier tipo de archivos. Tiene muchas características útiles y potentes que ayudan a hacer que muchas tareas sean más fáciles y rápidas. Una de las características útiles de Vim es Macros. El editor puede editar el texto de un archivo de manera más eficiente que otros editores utilizando esta función. La tarea de edición se puede grabar y reproducirse varias veces en un archivo utilizando macros. La tarea de edición repetitiva se puede hacer rápidamente grabando pasos y aplicando en el archivo con Macros. Ejecuta el texto como una secuencia de comandos. La forma en que puede usar macros en su editor VIM se muestra en este tutorial utilizando diferentes tipos de ejemplos de grabación.

Registrar y reproducir macros

Cómo funciona la macro en el editor VIM en los siguientes pasos.

  1. Abra cualquier archivo nuevo o existente en VIM Editor.
  2. Comience a grabar presionando Q y nombre macro. Definir el nombre macro por cualquier carácter en minúsculas desde el rango, A-Z. Si el nombre macro es b entonces presione Esc y QB Para comenzar a grabar.
  3. Hacer todas las tareas de edición necesarias que se registrarán.
  4. Prensa Q Para detener la grabación.
  5. Prensa @ Símbolo seguido de un nombre de macro para ejecutar la macro por una vez y presione el número de veces seguido de @ y el nombre macro para reproducir la grabación de varias veces.

Ejemplo -1: Uso de la macro para generar el mismo texto varias veces

Abra un nuevo archivo nombrado archivo1.TXT En el editor VIM para hacer la tarea de copia simple y pegar usando macro.

Prensa Q seguido por z Para comenzar la grabación. Aquí, z es el nombre macro. Si la grabación comienza correctamente, entonces 'grabando @Z ' se mostrará en la parte inferior del editor como la siguiente imagen.

Prensa i y escriba cualquier texto que desee repetir. Aquí, "Aprendiendo vim macros"Se ingresa como texto.

Prensa Q Para detener la grabación después de agregar texto en el archivo. 'grabando @Z' el mensaje se desaparecerá desde la parte inferior después de detener la grabación. Ahora, Macro está listo para jugar.

Si desea ejecutar las macros creadas previamente por una vez, vaya a la ubicación deseada del archivo y presione @Z. Esto reproducirá la grabación por una vez.

Si quieres reproducir la grabación por 4 veces, presione 4@z. Esta vez Macro jugará durante 4 veces y el texto se imprimirá durante 4 veces como la siguiente imagen.

Ejemplo -2: usando macro para generar un número secuencial

Supongamos que desea generar una serie de números de 101-110. Esta tarea se puede hacer fácilmente usando macro. Abra un nuevo archivo nombrado archivo2.TXT En el editor Vim. Prensa i y escribir 101.

Prensa ESC y QY Para comenzar la grabación con el nombre macro, Y. Vaya al inicio de la primera línea y presione yy Para copiar el texto y presionar pag Para pegar el texto en la siguiente línea.

Prensa Ctrl+A Para incrementar el valor de la segunda línea de 101 a 102. Ahora, detenga la grabación presionando Q como antes. Tipo, ESC seguido por 8@y a la macro, y por 8 veces y genere el número de 103 a 110 como la siguiente imagen. De esta manera, puede crear una gran serie de números utilizando macro.

Ejemplo - 3: Agregar el mismo texto varias veces en cada línea de un archivo

Supongamos que tiene un archivo de texto nombrado archivo3.TXT que contiene los datos del elemento y tiene una tabla de base de datos nombrada elementos donde desea insertar los datos de archivo3.TXT. Los datos se pueden insertar en cualquier base de datos ejecutando INSERTAR consulta. Entonces, si el contenido de archivo3.TXT se puede modificar correctamente con la instrucción Insertar, entonces la tarea de inserción se puede hacer más rápido. Este tipo de modificación se puede hacer más fácilmente mediante la macro. Abra el archivo en VIM Editor y presione ESC seguido por QD Para comenzar la grabación con el nombre macro, d.

Vaya al inicio del archivo y presione i Para insertar texto. Tipo, "insertar en los valores de los elementos ("Como parte de la consulta de insertos. Prensa ESC, w y YW por 5 veces. Aquí, w se usa para ir a la siguiente palabra y YW se usa para copiar la palabra actual. Hay cinco partes en cada línea. Estos son ID (EX-11001), ',', Nombre (ex-HDD),',' y Marca (ex-samsung). Prensa ESC y a para ir al final de la línea. Tipo, ");"Como la última parte de la consulta de insertos.

Ahora presiona j seguido por Q. Aquí, j se usa para moverse a la siguiente línea y Q se usa para detener la grabación. Hay cuatro líneas de texto en el archivo y cada línea debe modificarse como la primera línea que se muestra en la imagen anterior para insertar los datos en la base de datos. Ejecute las macros por 3 veces presionando 3@D para modificar las líneas restantes con la instrucción insertar. La siguiente salida aparecerá si la macro se registra y se reproduce correctamente. Ahora, puede copiar fácilmente el texto de este archivo y pegar en cualquier software de base de datos para ejecutar las consultas insertar e insertar 4 registros en la tabla de elementos. Usar macro es beneficioso si desea hacer este tipo de tarea para modificar una gran lista de datos.

Conclusión

Este tutorial muestra cómo Vim Macros puede hacer que nuestras tareas editoriales sean más fáciles que antes. Los usuarios pueden ahorrar su tiempo y esfuerzo creando y aplicando diferentes tipos de macros y completando tareas repetitivas solo en un momento. Las macros se utilizan principalmente para una transformación más rápida. Si desea alguna tarea de forma permanente o durante largos tiempos, entonces es mejor usar una función en lugar de macro.