Единственный редактор, который я когда-либо использовал, который поддерживает это (я уверен, что многие это делают), это Sublime Text 2, но, надеюсь, у emacs тоже есть хитрость. Некоторые классы, над которыми я работаю, имеют довольно декларативный синтаксис, который выглядит чище, если источник хранится в столбцах. Проблема возникает, когда новая строка увеличивает длину столбца на один или два пробела ... затем вам нужно проработать каждую строку, чтобы выровнять ее.
Снимок экрана, вероятно, проясняет, к чему я клоню:
Здесь я добавил строку, в которой один, если его столбцы простираются дальше, чем другие столбцы, так что я бы хотел снова все перестроить. Обычно я просто повторял бы циклически мои пальцы вокруг стрелок и пробела, пока я не выровнял все по строкам, но было бы хорошо, если бы был способ просто выбрать прямоугольную область и силу текстовые части этой области, не содержащие пробелов, для выравнивания.
Возможно ли это?