Pestaña vim múltiples líneas

Pestaña vim múltiples líneas
Es posible que haya escuchado sobre el concepto de sangría en la programación. La sangría es útil para aumentar la legibilidad de un código y diferenciar una porción de código de otro. Pestaña en la programación se refiere a la sangría. Se utiliza para mejorar la legibilidad de un código mientras se trabaja con una gran línea de código. También puede utilizarlo para texto simple en el archivo. Por lo tanto, dentro de este artículo hoy, discutiremos la forma de hacer pestañas en múltiples líneas a la vez. Entonces, comencemos abriendo el Ubuntu 20.04 Shell de comando con la ayuda de una tecla de acceso directo Ctrl+Alt+T. Dentro de la terminal, abra el nuevo.archivo txt dentro del editor VIM como se muestra a continuación.
$ vim nuevo.TXT

Usando "Shift+Dot":

El archivo "nuevo.TXT "se ha abierto en el modo normal de VIM. Presione "I" para abrir el modo de inserción. Hemos agregado 5 líneas de texto en el archivo utilizando el modo de inserción como se muestra en la imagen. Después de agregar el texto en el archivo, hemos colocado el cursor en el carácter inicial de la primera línea.

Ahora, abra el modo Visual Bloque de VIM usando el atajo "Ctrl+V" desde su teclado. Su editor VIM se convertirá en el modo de bloqueo visual, como se revela a continuación. Ahora, presione la tecla "J" en el teclado para seleccionar en la dirección hacia abajo o presione la tecla "K" para seleccionar en la dirección hacia arriba de las líneas de texto. Como puede ver, hemos seleccionado las líneas en la dirección hacia abajo utilizando la tecla "J" en el modo visual que resalta el área seleccionada.

Para tabular o agregar la sangría en múltiples líneas, intente "Shift+Dot" I.mi., "."Atajo una vez. Verá que agregará una sangría de un carácter en cada línea seleccionada desde el inicio.

Si desea agregar sangría sin detenerse, debe probar el "."Clave de la palabra clave después de usar" Shift+.". Agregará la sangría desde el punto de partida hasta que lo detenga.

Usando el comando ">":

Otro método para agregar la sangría o pestaña múltiples líneas a la vez es usar el modo de línea de comando de VIM. Dentro del modo de inserción, coloque el cursor en cualquier línea que desee hacer líneas, yo.mi., la segunda línea como se muestra. Primero debe abrir el modo de bloqueo de Visual para la sangría, utilizando el atajo "CTRL+V". Después de eso, presione el botón "Siguiente" para seleccionar el número de caracteres que se sangran y presione "J" para cubrir las líneas para que se plegen, I.mi., 2 a 4.

Ahora, presione el personaje ":" para agregar el comando en el modo visual. Hemos agregado 5 más grandes que los caracteres ">" consecutivamente dentro de la línea de comando y presionamos el botón ENTER.

Esta vez, nuestro texto en las líneas 2 a 4 ha sido tabulado a 5 caracteres hacia adelante, como se muestra en la imagen.

Uso del comando de rango:

Otra forma simple y fácil de atrapar múltiples líneas en un archivo de texto VIM es usar el comando de rango en la línea de comando. Entonces, abra el modo de bloque visual usando el atajo "Ctrl+V".

Presione el ":" para abrir la línea de comando y agregar el comando de rango. El comando de rango contiene el número de línea y el personaje ">". Entonces, después del personaje ":" usa el número de línea, yo.mi., 4, y agregue dos caracteres ">>" para agregar la sangría de dos caracteres. Presione Entrar para aplicar el cambio. Puede ver que la salida muestra la sangría de dos caracteres en la línea 5.

Esto se trataba de agregar la sangría en una sola línea. Tabremos múltiples líneas usando el comando de rango. Entonces, actualice el archivo a su última aparición, como se muestra a continuación. Ahora dentro de la línea de comando, agregue el rango de línea a la pestaña múltiples líneas. El número 1 establece la línea de partida, y el número 5 establece la línea final que se separará por "," coma. Ahora agregue el carácter ">" para especificar el número de caracteres a la sangría, yo.mi., 1. Presione Entrar y vea los cambios.

La siguiente salida muestra la sangría de 1 carácter para las 5 líneas al mismo tiempo.

Ponemos las múltiples líneas a la vez con la sangría de 10 caracteres. Entonces, hemos agregado el comando de rango a partir de 1 a 5 y agregamos 10 ">" caracteres para la sangría. Presione la tecla ENTER para aplicar el comando de rango en el texto dentro del modo de bloqueo visual.

Las líneas de 1 a 5 se han desplazado 10 caracteres hacia adelante a la vez utilizando la consulta de rango anterior en la línea de comando. La salida se muestra a continuación.

Deshacer la última acción que realizó usando la tecla "U" desde el teclado. Puede comprender que el texto se ha colocado en su posición anterior. Ahora, queremos atrapar múltiples líneas a la vez al agregar la sangría de numerosos caracteres en la línea de comando. Por lo tanto, hemos agregado el rango 1 a 5 y agregamos múltiples caracteres ">" seguidos de tocando la tecla ENTER.

La salida muestra que todas las líneas del 1 al 5 se han tabilado 27 caracteres hacia adelante a la vez.

Esto se trataba de la sangría hacia adelante o las pestañas. Hagamos la sangría hacia atrás de múltiples líneas a la vez. Se haría con un cambio menor. Agregue el rango de línea, yo.mi., 1, 5, en el comando de rango. Con eso, reemplace los ">" personajes con el "<” character in it and tap Enter key.

Puede ver que el bloque de texto estará sangrado en la dirección opuesta, y tenemos la última apariencia del archivo de texto nuevamente en nuestro editor VIM.

Regrese al modo de bloqueo visual y coloque la flecha en el carácter inicial.

Presione los caracteres ":" y agregue ">" a la simple línea de sangría una sola línea

Conclusión:

Este artículo contiene la explicación de TAB múltiples líneas en VIM a la vez. Hemos discutido tres formas diferentes de atrapar múltiples líneas, yo.mi., Usar Shift+Dot, usar ">" y Range Command en dirección hacia adelante y hacia atrás. Entonces, este artículo es un paquete de todos los métodos para realizar múltiples líneas en el editor VIM de Ubuntu 20.04. Esperamos que sea útil para cada usuario.