Answers:
org-mode有2种表格格式,默认格式org-table
为table.el
。
单元格换行可用于table.el
格式的表。
尝试这个
用删除多余的行,<10>
这样您的表将类似于以下示例:
| Verse No | Verse |
| 1 | Line1 Line1 Line1 |
| 2 | Line2 Line2 Line2 |
提示:在表格上方和下方添加空白行。空行应防止在使用转换表时出现错误C-c ~。感谢@ComproPrasad进行故障排除并提供了解决方法。
将光标(也就是点)放在更新后的表格中,然后输入C-c ~并回答y
。更新后的表应类似于以下示例:
+----------+-------------------+
| Verse No | Verse |
+----------+-------------------+
| 1 | Line1 Line1 Line1 |
+----------+-------------------+
| 2 | Line2 Line2 Line2 |
+----------+-------------------+
将光标放在更新后的表格中,然后键入C-c ',将出现一个新窗口或框架。
类型M-x t-r-t和每个表格单元格应突出显示。
将光标放在第二列内,然后键入C-c C-c <直到该列达到所需的宽度。
提示:使用通用参数键绑定C-u可以快速重复此步骤。例如,如果您的单元格为500个字符,并且您想将宽度调整为10个字符C-u 490 C-c C-c <,则将重复C-c C-c <执行490次命令。
键入C-c '以完成编辑表。这些步骤应该使您与以下示例相似:
+----------+------+
| Verse No | Verse|
+----------+------+
| 1 |Line1 |
| |Line1 |
| |Line1 |
+----------+------+
| 2 |Line2 |
| |Line2 |
| |Line2 |
+----------+------+
感谢您提出问题!
希望能有所帮助!
使用以下命令测试了此答案:
emacs版本:GNU Emacs 25.2.1(x86_64-unknown-cygwin,GTK +版本3.22.10)
组织版本:Org模式版本9.1.2
C-c ~
以转换回org-table
格式?
t-r-t
另一个命令的简写吗?我发现处理带有嵌入式链接文本的表时,在步骤3之后,仅选择列标题,并且需要一种方法来选择每个表单元格,如步骤4所示。但是,我不知道第4步实际上指的M-x t-r-t
是什么,因为在org-mode 9.1.9下对我来说什么都没有显示
环绕调整列宽
为方便起见,以下是适用于组织模式9.1.13,Spacemacs(0.200.13)和emacs 26.1的解决方案。
在org-mode的缓冲区中以以下内容开头:
| Verse No | Verse |
| 1 | Line1 Line1 Line1 |
| 2 | Line2 Line2 Line2 |
必须在上表的顶部保留一个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。)