
Eu tenho um conjunto de linhas como este:
This is a row.
This is row 2.
This is row 3.
Quero transferi-los para x
vários espaços/guias como este.
This is a row.
This is row 2.
This is row 3.
Existe uma maneira de selecionar essas linhas e fazer algum tipo de operação M-x region-tab-n
?
Responder1
`TAB Cx'
Desloque cada linha na região por uma distância fixa, para a direita ou para a esquerda (`recuo rígido'). A distância a percorrer é determinada pelo argumento numérico (positivo para mover para a direita, negativo para mover para a esquerda).
Responder2
Se você sabe quantos espaços gostaria na frente de cada linha: selecione o texto como uma região e aplique M-n C-M-\
, onde n
é o número de espaços que você gostaria de recuar. O M-n
é um argumento numérico para o comando C-M-\
. Por si só, o comando C-M-\
trará todas as linhas da região para a esquerda (zero espaços).
Para mudar para a direita por n
espaços:M-n C-x TAB
Para mudar para a esquerda por n
espaços:M-- M-n C-x TAB
Responder3
Outra forma de fazer isso é colocar a marca ( C-SPC) no início da primeira linha, mover o ponto para o início da última linha e clicar C-x r tem string-rectangle
. Ele solicitará uma string para inserir em cada linha; você digitaria o número desejado de espaços lá.
(Se apontar e marcar não estiverem na mesma coluna, o texto no retângulo será substituído pelos cantos em apontar e marcar.)