Вы не указали явно emacs, но так как вы выделили много редакторов ...
В emacs вы можете использовать прямоугольники для этого, где столбец - это прямоугольник шириной 1.
Чтобы создать прямоугольник, отметьте верхний левый и нижний правый прямоугольник (где нижний правый знак расположен справа от следующей правой точки, включенной в прямоугольник. Затем вы можете манипулировать с помощью:
C-x r k
Убейте текст региона-прямоугольника, сохранив его содержимое как «последний убитый прямоугольник» ( kill-rectangle
).
C-x r d
Удалить текст региона-прямоугольника ( delete-rectangle
).
C-x r y
Вырвать последний убитый прямоугольник с его верхним левым углом в точке ( yank-rectangle
).
C-x r o
Вставьте пустое пространство, чтобы заполнить пространство регион-прямоугольник ( open-rectangle
). Это сдвигает предыдущее содержимое области-прямоугольника вправо.
M-x clear-rectangle
Очистите регион-прямоугольник, заменив его содержимое пробелами.
M-x delete-whitespace-rectangle
Удалите пробелы в каждой из строк указанного прямоугольника, начиная с левого края столбца прямоугольника.
C-x r t string RET
Замените содержимое прямоугольника на строку в каждой строке. ( string-rectangle
).
M-x string-insert-rectangle RET string RET
Вставьте строку в каждую строку прямоугольника.