У меня есть такая таблица:
| Verse No | Verse |
| | <10> |
| 1 | line1 li=> |
| 2 | line2 li=> |
Я хотел бы рассматривать это как
| Verse No | Verse |
| | <10> |
| 1 | line1 line |
| | 1 line1 |
| 2 | line2 line |
| | 2 line2 |
Я знаю, C-c `
но этого недостаточно, я хочу видеть весь текст одновременно. Только чтение в порядке, если это необходимо.
Ответы:
org-mode имеет 2 формата таблицы, по умолчанию
org-table
и другойtable.el
.Ячейка доступна для таблиц в
table.el
формате.Попробуй это
Удалите лишнюю строку,
<10>
чтобы ваша таблица выглядела как в примере ниже:Поместите курсор, он же точка, внутри обновленной таблицы, затем напечатайте C-c ~и ответьте
y
. Обновленная таблица должна выглядеть аналогично примеру ниже:Поместите курсор в обновленную таблицу, затем введите текст, C-c 'и появится новое окно или рамка.
Тип M-x t-r-tи каждая ячейка таблицы должны быть выделены.
Поместите курсор во второй столбец и печатайте, C-c C-c <пока столбец не станет желаемой ширины.
Введите, C-c 'чтобы закончить редактирование таблицы. Эти шаги должны оставить вас похожим на пример ниже:
Спасибо за вопрос!
Надеюсь, что это помогло!
источник
C-c ~
для преобразования обратно вorg-table
формат?t-r-t
сокращение для другой команды? Я обнаружил, что при работе с таблицами, имеющими текст со встроенными ссылками, после шага 3 выбираются только заголовки столбцов, и мне нужен способ выбора каждой ячейки таблицы, как на шаге 4. Однако я не знаю, какой шаг 4 на самом деле имеет в виду, так какM-x t-r-t
для меня ничего не показывает режим org 9.1.9Отрегулируйте ширину столбца с помощью Wrap Around
Вот решение, адаптированное для режима org 9.1.13, Spacemacs (0.200.13), emacs 26.1 для удобства.
Начиная со следующего содержимого в буфере в режиме org:
необходимо оставить NEWLINE поверх таблицы выше, чтобы избежать ошибки в table.el.
+----------+-------------------+ | Verse No | Verse | +----------+-------------------+ | 1 | Line1 Line1 Line1 | +----------+-------------------+ | 2 | Line2 Line2 Line2 | +----------+-------------------+
+----------+---------+ | Verse No | Verse | +----------+---------+ | 1 | Line1 | | |Line1 | | |Line1 | +----------+---------+ | 2 | Line2 | | |Line2 | | |Line2 | +----------+---------+
Это работает для моей конфигурации без входа в режим table.el. С моими spacemacs, Cu 10 Cc Cc <не работает.
источник
SPC u 10
не требуется.10
автоматически предисловие к немуC-u 10-
(Emacs 27.0.50, Spacemacs 9.0.)Как только вы проследите за принятым ответом и исправите размер длинного столбца в существующей таблице, переключение режима фиксированной ширины таблицы,
M-x table-fixed-width-mode
похоже, поможет автоматически обернуть (будущие) длинные строки текста в столбце при редактировании таблицы. Режим. Вы входите в режим редактирования таблицы, нажимая клавишуC-c '
Проверено на: Emacs 25.2.2, Org-Mode 9.1.6
источник