Você não declarou explicitamente o emacs, mas como destacou muitos editores ...
No emacs, você pode usar retângulos para isso, onde uma coluna é um retângulo de largura 1.
Para criar um retângulo, marque a parte superior esquerda e a parte inferior direita do retângulo (onde a marca inferior direita é uma à direita do outro ponto direito incluído no retângulo. Você pode manipular através de:
C-x r k
Mate o texto do retângulo da região, salvando seu conteúdo como o "último retângulo morto" ( kill-rectangle
).
C-x r d
Exclua o texto do retângulo da região ( delete-rectangle
).
C-x r y
Arranque o último retângulo morto com o canto superior esquerdo no ponto ( yank-rectangle
).
C-x r o
Insira um espaço em branco para preencher o espaço do retângulo da região ( open-rectangle
). Isso empurra o conteúdo anterior do retângulo da região para a direita.
M-x clear-rectangle
Limpe o retângulo da região substituindo seu conteúdo por espaços.
M-x delete-whitespace-rectangle
Exclua o espaço em branco em cada uma das linhas no retângulo especificado, iniciando na coluna da borda esquerda do retângulo.
C-x r t string RET
Substitua o conteúdo do retângulo por uma sequência em cada linha. ( string-rectangle
)
M-x string-insert-rectangle RET string RET
Inserir string em cada linha do retângulo.