Emacs org-mode TODO 状态

emacs org-mode TODO状态 https://qiwulun.github.io/posts/org-mode%E5%B8%B8%E7%94%A8%E5%8A%9F%E8%83%BD%EF%BC%8D%EF%BC%8DTODO%E7%8A%B6%E6%80%81%E4%B8%8E%E5%A4%8D%E9%80%89%E6%A1%86.html org-mode常用功能--TODO状态与复选框 快捷键 t 将当前项的状态在 (unmarked) ->TODO->DONE 之间循环切换 =,/= 各种稀疏树的检索形式 =,T= / C-c / t 在稀疏树中显示 TODO 项,同时显示 TODO 项和它们所在的层次的标题 =, a t= / SPC a o t (agenda) 显示全局 TODO 列表,将从所有的议程文件中收集 TODO 项到一个缓冲区中 S-M-RET 在当前项下插入一个新的 TODO 项 格式 定义 用 TODO 关键字来定义不同的状态,用以处理项,比如: (setq org-todo-keywords '((sequence "TODO" "FEEDBACK" "VERIFY" "|" "DONE" "DELEGATED"))) 竖直线将 TODO 关键字 (还需要进一步的动作) 和 DONE 状态 (不需要进一步的动作) 分隔开。如果你不给出竖直线,最后一个状态会作为 DONE 状态。设置之后,C-c C-t 就会将状态从 TODO 转换到 FEEDBACK,再转换到 VERIFY,最后到 DONE 和 DELEGATED。 ...

Created 11116-12-11 · Updated 9096-10-09 · 7 min · 1310 words · -

emacs

emacs emacs yaml plugin (add-to-list 'load-path "/home/wiloon/.emacs.d/lisp") (require 'yaml-mode) (add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode)) (add-hook 'yaml-mode-hook (lambda () (define-key yaml-mode-map "\C-m" 'newline-and-indent))) https://www.emacswiki.org/emacs/YamlMode https://github.com/yoshiki/yaml-mode emacs git Remove git from the list of backends handled by vc-mode: (delete 'Git vc-handled-backends) or remove all source control hooks: (setq vc-handled-backends ()) emacs keys 符号 C- 意思是按住 Ctrol 键 M- 意指 Meta 键 (键盘上若无Meta 键,则可以ALT ESC 键来取而代之) DEL 意指退格键 (不是 删除(Delete) key) ...

Created 21216-06-21 · Updated 9096-10-09 · 2 min · 319 words · -

linux emacs 乱码

linux emacs 乱码 其实就是编码字符不是utf-8的问题导致。什么年代了,这么多软件也不往通用标准靠,非要使用所谓的中文编码。射手网下载的东西几乎都是这个毛病。 在Ubuntu下用Emacs打开的时候看到的也是乱码,不过好解决,在~/.emacs.d/init.el文件中添加一行设置: (set-language-environment “Chinese-GB”) 重新启动Emacs,打开文件,中文正确显示了。 如果只是想临时用一下,运行命令: M-x set-language-environment 然后输入Chinese-GB,最后刷新缓冲区即可。 alt + x revert-buffer http://stackoverflow.com/questions/10500323/how-to-see-the-files-encoding-in-emacs

Created 4046-05-04 · Updated 4046-05-04 · 1 min · 17 words · -

emacs diff

emacs diff diff 使用 Unix 的 diff 工具程序,你可以找到两个文件的不同之处。所比较的两个文件可能是: 原始文件与更改之后的文件 不同的两个人编辑的同一个文件(譬如,一个项目中协同工作的两个人编辑的文件) 不同机器上的两个文件(譬如,你的 .emacs 文件可能在家和工作场合各有一份拷贝) 对于后面两种文件,两个要比较的文件共有一个原始的文件。此种情况下, diff3 程序会轻松的帮你创建一个文件,文件内容是对原始文件所做的修改记录。 Ediff 除非两个文件的不同之处很少,否则 diff 的输出将会很难阅读。幸运的是, Emacs 提供了一个 diff 的接口,称为 Ediff ,将此工作变得简单。不仅将 diff 的输出变得可读之外, Emacs 还提供了合并文件函数以及其他的应用补丁,更多的细节信息,可以参考Ediff 的 info 文档。 Emacs 还能比较不同文件夹下的两个文件,若你在不同地方工作,这个功能可能会非常有用(如你的Lisp配置文件。 用 Ediff 来比较文件 Ediff 比较的项目有: ( 可用 M-x 来启动 ) <th> 比较项目 </th> <th> 说明 </th> ediff-regions-linewise, ediff-regions- 询问两个缓冲区的名字,然后比较相应的区域。不过你只能在每一个缓冲区中选定一个区域,而不能比较一个文件缓冲区的两个区域。( TODO: 第15个小时的内容 "了解文件" ,会提供一个比较同一个文件中的两个区域的方法。) ediff-buffers 询问两个缓冲区的名字,然后比较 ediff-files 询问两个文件的名字,加载之,然后比较 ediff-windows-linewise, ediff-windows-wordwise 让你选两个窗口,然后比较窗口的内容。 -linewise- 函数比 -wordwise- 函数要快,但另一方面, -wordwise- 工作方式更好,尤其是小区域作业时。 -linewise- 一行一行地比较, -wordwise- 一个单词一个单词地比较。 一些Ediff 控制命令 在 control buffer 中,按键。 ...

Created 8086-03-08 · Updated 8086-03-08 · 2 min · 290 words · -

emacs command

emacs command M-x artist-mode M-x artist-mode-off 跳转到行 (define-key global-map “\C-c\C-g” ‘goto-line) C-x C-f 文件名' — 打开文件C-x C-s’ — 保存文件 C-x C-c' — 退出EmacsC-x u’ — 取消上一次操作 C-x C-w 按提示输入文件名,另存为 窗格 C-x 2 M-x split-window-vertically 分隔出两个垂直窗格,水平分隔线 C-x 3 M-x split-window-horizontally 分隔出两个水平窗格,垂直分隔线 C-x 1 M-x delete-other-window 只保留当前窗格 ESC ESC ESC M-x keyboard-escape-quit 只保留当前窗格 C-x 0 M-x delete-window 关闭当前窗格 C-x o M-x other-window 在下一个窗格中激活光标 C-M-v M-x scroll-other-window 向下卷动下一个窗格,使用负参数可以向上卷动 缓冲区 C-x C-b M-x list-buffers 查看缓冲区列表 ...

Created 8086-03-08 · Updated 8086-03-08 · 1 min · 141 words · -