Ответ 1
Посмотрите Редактор таблицы режима Org.
Кто-нибудь знает о режиме или функции emacs, которые будут переформатировать буфер, содержащий файл с разделителями, так что каждый разделитель (например, вкладка) определяет "столбец" с шириной каждого столбца, установленным на самую длинную запись?
Я могу reset переменную ширины табуляции, но при этом все столбцы равны ширине. Я бы предпочел, если возможно, столбцы переменной ширины (например, как программа для работы с электронными таблицами, такая как excel, будет отображать такой файл после изменения размера столбцов).
Посмотрите Редактор таблицы режима Org.
Org-режим, предложенный huaiyuan, сделал именно то, что я хотел.
Чтобы привести пример другим, после того, как я установил org-mode, я нашел следующее, чтобы работать хорошо.
Откройте новый файл в org-mode C-x C-f table.org
, а затем M-x org-table-import
, чтобы импортировать файл с разделителями, и все готово.
Команда C-|
не помогла мне преобразовать содержимое существующего буфера в таблицу, она просто вставила новую таблицу, но пока я еще не знаю org-mode.
Предположим, что ваш разделитель TAB
. Отметьте весь буфер, затем:
C-u M-x align-regexp \(\s-*\)TAB RET RET RET y
Где TAB
находится фактическая вкладка char. См. Мой аналогичный ответ здесь: