Emacs组织模式,次要细节

Emacs组织模式,次要细节,emacs,org-mode,Emacs,Org Mode,我仍然可以找到一些小细节来优化我的工作流程 给定包含以下元素的待办事项列表: - [ ] task1 - [ ] task2 我想引入一个新的“-[]”行,但“M-Enter”不会产生它(只是一个“-”) 另一件事是如何生成一系列的东西。考虑一下命令行扩展: {a..z}或{1..10}。如何生成所有元素: "a b c d ..." 或 下次请分别提问两个问题。它更有效率 第一个问题 这不是未来的问题 第二个问题 我一直在玩弄能做到这一点的代码。 我刚刚在上发表过 来自该代码的tiny

我仍然可以找到一些小细节来优化我的工作流程

给定包含以下元素的待办事项列表:

- [ ] task1
- [ ] task2
我想引入一个新的“-[]”行,但“M-Enter”不会产生它(只是一个“-”)

另一件事是如何生成一系列的东西。考虑一下命令行扩展: {a..z}或{1..10}。如何生成所有元素:

 "a b c d ..." 


下次请分别提问两个问题。它更有效率

第一个问题 这不是未来的问题

第二个问题 我一直在玩弄能做到这一点的代码。 我刚刚在上发表过

来自该代码的
tiny expand
的默认全局绑定是C-;。 以下是一些可扩展的模板:

m10
m5 10
m5,10
m5 10*xx
m5 10*xx&x
m5 10*xx&0x&x
m25+x?a&c
m25+x?A&c
m97,122stringx
m97,122stringxx
m97;122stringxupcasex
m10+3*100x
m\n10expx
您只需输入这些(有时)字符,C-;将光标放在末尾 表达方式。 相应地替换这些表达式

0 1 2 3 4 5 6 7 8 9 10
5 6 7 8 9 10
5,6,7,8,9,10
25 36 49 64 81 100
19 24 31 40 51 64
0x19 0x24 0x31 0x40 0x51 0x64
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
aa,bb,cc,dd,ee,ff,gg,hh,ii,jj,kk,ll,mm,nn,oo,pp,qq,rr,ss,tt,uu,vv,ww,xx,yy,zz
aA;bB;cC;dD;eE;fF;gG;hH;iI;jJ;kK;lL;mM;nN;oO;pP;qQ;rR;sS;tT;uU;vV;wW;xX;yY;zZ
3 103 203 303 403 503 603 703 803 903 1003
1.0
2.718281828459045
7.38905609893065
20.085536923187668
54.598150033144236
148.4131591025766
403.4287934927351
1096.6331584284585
2980.9579870417283
8103.083927575384
22026.465794806718
我不知道你或其他人是否会觉得它有用,但它对我很有用,
发布它只需5分钟。如果您愿意,请看一看。

这是关于您的第二个问题(关于系列):

(defun系列(从到&可选定界步骤格式化程序)
(交互式“N系列左边界:\n系列右边界:”)
(let(分隔符步骤)
(如果(空当前前缀arg)
(setf分隔符“”步骤(如果(使用tester=(如果(<步骤0)#'>=#'组织模式将
组织插入todo标题
绑定到
,从而创建与上一级别状态相同的新标题

-[]foo
使用该命令展开以

- [ ] foo
- [ ] <cursor>
** TODO heading1
** TODO <cursor>
-[]foo
- [ ] 
对其他标题类型也适用,例如

**TODO heading1
使用该命令展开以

- [ ] foo
- [ ] <cursor>
** TODO heading1
** TODO <cursor>
**待办事项标题1
**待办事项