emacs:Orgmode,如何从行块中创建列表

emacs:Orgmode,如何从行块中创建列表,emacs,org-mode,Emacs,Org Mode,有没有办法掩盖这一排线 line1 line2 linen 进入 使用Emacs不知道是否有直接的方法,至少还没有听说过。但一种方法是使用字符串矩形(C-x r t)将1.预编到所有行,然后点击C-C-C更新编号 对于字符串矩形,您可以按以下方式放置点和标记: v---mark line1 with some text line2 with more text <---point 点击C-C-C将为您提供正确的编号 更简单的方法是启用并使用C-return创建一个矩形选择,这样您

有没有办法掩盖这一排线

line1  
line2 
linen
进入


使用Emacs不知道是否有直接的方法,至少还没有听说过。但一种方法是使用
字符串矩形
C-x r t
)将
1.
预编到所有行,然后点击
C-C-C
更新编号

对于
字符串矩形
,您可以按以下方式放置点和标记:

v---mark
line1 with some text
line2 with more text
<---point
点击
C-C-C
将为您提供正确的编号


更简单的方法是启用并使用
C-return
创建一个矩形选择,这样您就可以开始并行地在所有行上键入内容,因为它提供了视觉反馈。另请参见youtube。

我知道的最短方法是:突出显示行,包括它们的换行符

line1
line2
line3
然后执行
M-xorg-ctrl-c-minus
(按
c-c-
)您将获得

- line1  
- line2 
- line3
然后运行两次
M-x org shiftright
(按
)即可获得所需的

1. line1  
2. line2 
3. line3

另请参见
org toggle item
以转换为纯文本列表或编号列表。

在emacsworld.blogspot.com上找到了此项(我做了一些小编辑):

在Emacs24.1中,新闻文件在矩形命令中添加了这个新内容

**新命令'C-xrn'('rectanglenumber line')对当前矩形中的行进行编号。对于前缀参数,这将提示输入 要从中计数的数字,以及格式字符串的数字

这使您现在可以轻松地对行或列表进行编号,而无需使用宏或其他elisp函数。标记文本的垂直区域(使用瞬态标记模式可能会有所帮助),1个字符宽,然后点击C-x r N,就这样。Emacs对行进行编号


如果您使用前缀命令C-u(例如,C-u C-x r N),它将提示您输入起始数字和格式字符串,因此您可以从任意数字开始,并在数字之前或之后指定句点或括号或其他任何内容。

,它们比普通矩形更适合使用。但使用矩形解决上述问题是最好的解决方案:)当我使用
C-C-
时,它只在第一行插入
-
,以下几行只是缩进。在按
C-C-
之前选择区域。使用org 7.8.06,所选区域上的
C-C-
仅在第一行插入
-
。由于我上面的评论,我以前使用的组织版本的行为肯定有所不同。请使用
C-u C-C-
在所选区域的每行开头插入
-
。来自Emacs中的组织帮助:“如果是普通文本,请将区域更改为一个项目。使用前缀参数ARG,将区域中的每一行更改为一个项目。”仅给出一个示例。不过还是有用的。
- line1  
- line2 
- line3
1. line1  
2. line2 
3. line3