
Tengo un conjunto de filas como esta:
This is a row.
This is row 2.
This is row 3.
Quiero desplazarlos sobre x
una cantidad de espacios/pestañas como esta.
This is a row.
This is row 2.
This is row 3.
¿Hay alguna manera de seleccionar estas filas y hacer algún tipo de acción M-x region-tab-n
?
Respuesta1
`PESTAÑA Cx'
Desplaza cada línea en la región una distancia fija, hacia la derecha o hacia la izquierda ("sangría rígida"). La distancia a mover está determinada por el argumento numérico (positivo para moverse hacia la derecha, negativo para moverse hacia la izquierda).
Respuesta2
Si sabe cuántos espacios le gustaría delante de cada fila: seleccione el texto como región, luego aplique M-n C-M-\
, donde n
está el número de espacios que le gustaría sangrar. El M-n
es un argumento numérico para el comando C-M-\
. Por sí solo, el comando C-M-\
llevará todas las filas de la región a la izquierda (cero espacios).
Para desplazarse a la derecha por n
espacios:M-n C-x TAB
Para desplazarse a la izquierda por n
espacios:M-- M-n C-x TAB
Respuesta3
Otra forma de hacerlo es poner la marca ( C-SPC) al principio de la primera línea, mover el punto al principio de la última línea y pulsar C-x r tpara string-rectangle
. Le pedirá una cadena para insertar en cada línea; allí escribirías el número deseado de espacios.
(Si el punto y la marca no están en la misma columna, reemplazará el texto en el rectángulo con las esquinas en el punto y la marca).