Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在emacs中重新对齐文本表的列?_Emacs_Org Mode - Fatal编程技术网

如何在emacs中重新对齐文本表的列?

如何在emacs中重新对齐文本表的列?,emacs,org-mode,Emacs,Org Mode,使用M-x表格插入插入表格时 我得到下表: +-----+-----+-----+ | | | | +-----+-----+-----+ | | | | +-----+-----+-----+ | | | | +-----+-----+-----+ 但是当我添加内容时,|会像这样变得不一致 +-----+-----+-----+ | content | | | +-----+-----+-----+

使用M-x表格插入插入表格时

我得到下表:

+-----+-----+-----+
|     |     |     |
+-----+-----+-----+
|     |     |     |
+-----+-----+-----+
|     |     |     |
+-----+-----+-----+
但是当我添加内容时,
|
会像这样变得不一致

+-----+-----+-----+
| content   |     |     |
+-----+-----+-----+
|     |     |     |
+-----+-----+-----+
|     |     |     |
+-----+-----+-----+
如何重新对齐列

当我按enter键时,它只会创建:

+-----+-----+-----+
| contecnt |   |   |
|          |   |   |
+-----+-----+-----+
|     |     |     |
+-----+-----+-----+
|     |     |     |
+-----+-----+-----+

对于超过列宽度的单词,表格应根据需要展开,出现这种情况时,整个列应加宽。如果有足够的空间断线,当达到宽度时,多个单词将适当地换行。请记住使用
选项卡
在表格中从一个单元格移动到另一个单元格

可以使用
M-x表格加宽单元格
M-x表格窄单元格
手动更改列宽


有时候Emacs会因为某种原因而感到困惑,就像您描述的那样。解决此问题的一种方法是使用
M-x table unrecognize table
退出表格模式,手动编辑表格,然后执行
M-x table recognize table
。这并不理想,但有时是最简单的。

是的,组织模式表和表模式表功能相互干扰,妨碍了表的正确重新排列。我不知道如何解决这个问题,但您在评论中提到,您使用表模式是因为您希望表中有多行单元格


我建议您使用一个组织表(使用
M-x组织表create
)然后,您可以通过在需要拆分的位置调用
M-x org table wrap region
在同一单元格内的多行上拆分长行。

您输入相应的单元格,并开始使用
C-C'
编辑文本。它打开编辑模式并自动相应地包装文本。完成后,再次键入
C-C'
,您就回到了格式良好的表中。

组织模式
标记是否相关?我正在组织文件中使用此功能。我想在我的表中有多行单元格,但组织模式表似乎没有这个功能。因此,我尝试使用table.el代替tab。在您输入内容后,我尝试按tab。emacs告诉我“使用C-C编辑table.el tables”。命令M-x table unrecognize table和M-x table recognize table似乎没有任何效果。我试着在一个文本文件中创建一个表,但它似乎工作得更好。所以我怀疑组织模式中的某些东西是冲突的,因为它有自己的表类型。