【发布时间】:2011-07-11 17:52:52
【问题描述】:
如果我粘贴一个由分隔行组成的文本块,有没有办法将这些行中的每一行转换为标题或 TODO 列表项?所以:
item
item
item
变成:
* item
* item
* item
我不必在每行的开头输入 [Meta][Return] 吗?
【问题讨论】:
如果我粘贴一个由分隔行组成的文本块,有没有办法将这些行中的每一行转换为标题或 TODO 列表项?所以:
item
item
item
变成:
* item
* item
* item
我不必在每行的开头输入 [Meta][Return] 吗?
【问题讨论】:
使用默认的org-mode 配置,选择你的行直到最后一行末尾的换行符,然后执行M-x org-toggle-heading。使用前缀参数,它告诉org-mode 应该在其中多少层作为标题 (C-u 4 M-x org-toggle-heading)
【讨论】:
C-c *。一个类似的命令将行转换为简单的列表项(绑定到C-c -。
例如使用以下命令:
M-x query-replace-regex RET ^\(.*\)$ RET * \1 RET
【讨论】:
选择你的三行,当你的光标在第四行的第一列时输入 C-xrt* 空格RET。
这将调用string-rectangle 将字符串*[space] 插入由标记和光标分隔的垂直选择中(即第一列)。
C-xrt 是编辑对齐文本时非常有用的命令。
【讨论】:
从 Workflowy 导出转换行前缀(0-n 前导空格后跟单个 -):
M-x replace-regexp RET ^ *- RET \,(make-string (length \&) ?*)
【讨论】: