emacs org-mode 中文手册精简版(纯小白)
一只小白看了大佬的讲解视频结合其他大佬给整理的笔记再结合emacs 官方英文手册,觉得自己的知识好像增加了.
当时自己在全网搜索的时候没有看到那种纯小白的手册,本小白就写了这个,就当奉献社会了.若有不当指出,希望大佬批评指正~
需要声明一个问题,emacs 中有很多命令行操作.本小白在短暂的emacs 生涯中,确实感觉到了命令行操作的高效.可以说,打开了emacs,基本上你就不需要碰鼠标了.(多么美好的事情!!) 当然我也是逼自己用习惯了才感觉出来的.emacs 命令行在之前的博客园也写过,大家可以参考一下~~
(刚刚发现一个问题!我下文中的左右键,全都是键盘左右键!!emacs 基本不用鼠标!!!)
注意:C- 是指按住ctrl再按另一个键,M-是指按住alt再按另一个键.
打开emacs ,(本机为linux debian,windows机应该还需要别的配置...)C-x C-f 后输入一个文件名,注意,后缀是 .org
回车打开它.
基本操作:建立任务(注意注意,这玩意叫任务)
* (星号后加一个空格)是第一极
** (两个星号加空格) 是第二级
...
一直可以到十个*
按住alt敲回车.底下会自动出来同级的*
* go home
** do my homework
** watch TV//这个就是alt 回车 之后自动变行
** drink some milk
*** add some sugar
*** 200ml
* go to school
一.显示
其实这样看起来挺难受的
那还有一个可以实现一下缩进
在最开头加
#+STARTUP: indent
(注意冒号后面有个空格)
加上之后,按C-c C-c (就是按两次C-c)
就有缩进了
把这个说完
在开头加这些东西,就会有不同的打开视图.(当然不要一下写好几个)
#+STARTUP: overview
#+STARTUP: content
#+STARTUP: showall
#+STARTUP: showeverything
从上到下依次显示完全
(第一个是默认的,他只能显示一个星的那级,其他的被省略号代替了,当然你要是想打开,按tab,合上就是tab shift一起按.)
注意一下3,4的区别.
4可以把包括抽屉在内的全部显示.3不显示抽屉.
抽屉的代码:
: PROPERTIES
这是抽屉//两个东西之间的就是抽屉
: END
二.时间
如何在任务管理中插入时间呢.
时间分为激活时间和未激活时间
1.激活时间命令
C-c .(英文状态的句号)
然后他会给你一个日历,你可以手动选哪天,也可以直接写上 +1 这样的表示往后推一天.
如果需要具体时间,就自己打上就行.
激活时间是这个样子的<2001-06-15 五>,后面是星期几,如果忘记了命令,也可以手动打上这个样子,他也会变成应该的颜色.
如果打日期不知道星期几,那就把括号先补全就像这个样子<2001-06-15> 然后光标定在他身上,按C-c C-c,他自己就出来了.
并且,按住shift 再按键盘左右键,他可以变前后日期.
如果鼠标点他,他会出来另一个窗格(emacs 的多窗格特别强大),如果你不需要他,按 C-x 再按1 就行了.
2.非激活
C-c !(英文状态下的感叹号)
显示为[2001-06-15 五]
3.三种时间状态
schedule
C-c C-s
他会让选一个时间,选完了之后,和激活状态不同的是他前面会有SCHEDULE:字样(刚才试了试,自己打也可以,就是有时候会落前后的空格导致失效)
deadline
C-c C-d
closed
这个比较特殊,需要在开头加上
#+STARTUP: updone
(冒号后面有空格不要吃亏)
这个closed就是在你把完成状态定为done 之后,他的时间便不会i再显示.(下一个就讲完成状态!!!!)
三.完成状态
默认完成状态有两种 TODO DONE(颜色分别是红色和绿色)
光标放在在一个任务中,你可以规定他的状态,左边的shift配合键盘左右键,多按几下就看出来规律了.
当然,你可能不满意只有两种状态,那就自定义啊.
在开头写上
#+TODO TODO(t) DOWN(d) WAIT(w) ARRANGE(a)
(这种的弄完了以后一定要按C-c C-c,光标别忘定在那一排上)
TODO(t) DOWN(d) WAIT(w) ARRANGE(a)这些完全是自己写,规格就是大写(一个字母)那一个字母是快捷键
可以用快捷键换这个状态,当然我会选择直接shift 加左右键
当然,如果你自己定义的里面没有写原来的TODO DONE那底下的这两个也会自动失去他们的颜色(就是失效)
四.标签
光标定在所需要行,C-c C-c 召唤标签,可以看出在下面出现tags: 输入后回车就可以插入标签了.
(所以在上面的操作中,如果你不把光标定在#+那一排,你召唤的是标签)
自定义标签
开头写
#+TAGS: 学校(s) 家(h) school (a) home(b)
C-c C-c 之后,
再找你需要标签的那行 C-c C-c,他会给你显示你刚刚最上面输的那几个选项.你按小括号里的那个字母就可以定上他所代表的标签.
注意:可以插入多个标签,插入结束后回车.
五.agenda
这样就算是写完了,C -x C-s 保存之后,C-c [ (英文模式的左中括号)将他设置成agenda 格式
然后M-x 输入org-agenda 他会询问你显示什么,你根据他的询问按他前面的那个字母就行了.
总之,这是一个我觉得挺漂亮还很强大的一个编辑器.
多说一句,用了emacs 以后很容易发现Ctrl键是多么的脆弱,每天都在不停地被戳.
希望这篇能对大家有帮助吧!
emacs org-mode 中文手册精简版(纯小白)的更多相关文章
- Swift3 中文手册.CHM版
根据官方翻译制作Swift3 中文手册.CHM版已完成. Swift3 中文手册.CHM版下载地址
- awvs 中文手册详细版
目录: 0×00.什么是Acunetix Web Vulnarability Scanner ( What is AWVS?) 0×01.AWVS安装过程.主要文件介绍.界面简介.主要操作区域简介(I ...
- awvs 中文手册详细版(含10.5及12版本)
目录: 0×00.什么是Acunetix Web Vulnarability Scanner ( What is AWVS?) 0×01.AWVS安装过程.主要文件介绍.界面简介.主要操作区域简介(I ...
- Emacs 快速指南 - 原生中文手册
Emacs 快速指南 -折叠目录 1. 小结(SUMMARY) 2. 基本的光标控制(BASIC CURSOR CONTROL) 3. 如果 EMACS 失去响应(IF EMACS STOPS RES ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数·简明中文手册 总览
<zw版·Halcon-delphi系列原创教程> Halcon分类函数·简明中文手册 总览 Halcon函数库非常庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核 ...
- 按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册
按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册 data-icon属性可以被用来创建如下所示的图标 左箭头data-icon="arrow-l&quo ...
- phpredis中文手册——《redis中文手册》 php版
本文是参考<redis中文手册>,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法). 目录(使用CTRL+F快速查找命令): Key ...
- phpredis中文手册——《redis中文手册》 php版(转)
redis中文手册:http://readthedocs.org/docs/redis/en/latest/ 本文是参考<redis中文手册>,将示例代码用php来实现,注意php-red ...
- man rsync翻译(rsync命令中文手册)
本文为命令rsync的man文档翻译,几乎所有的选项都翻译了,另外关于筛选规则部分只翻译了一部分.由于原文很多地方都比较啰嗦,所以译文中有些内容可能容易让国人疑惑,所以我个人在某些地方加上了注释.若有 ...
随机推荐
- 博弈论Nim取子问题,困扰千年的问题一行代码解决
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是算法与数据结构专题26篇文章,我们来看看一个新的博弈论模型--Nim取子问题. 这个博弈问题非常古老,延续长度千年之久,一直到20世纪 ...
- 深入理解letter-spacing,word-spacing的对比区别
letter-spacing lletter-spacing 属性增加或减少字符间的空白(字符间距). 该属性定义了在文本字符框之间插入多少空间.由于字符字形通常比其字符框要窄,指定长度值时,会调整字 ...
- BZOJ 2200 道路与航线(图论)
BZOJ 2200 道路与航线 题目大意 有两种路,一种没负数,一种没环,求单源最短路. solution 存在负边权Dij一定不能用嘛,显然不是 根据题意能看出来是tarjan,将双向边缩点,得到的 ...
- Howdoo中文社区AMA总结(10月21日)
10月21日Howdoo举办了中文社区的首次AMA活动,CEO -David Brierley和CMO -Jason Sibley加入到社群中与大家交流并回答社区成员的相关问题. 以下是精选的问题总结 ...
- WPF弹性、惯性效果应用
WPF弹性.惯性效果.已发布在了一些网站,都是这里写的 代码改编自微软示例代码库 // Copyright © Microsoft Corporation. All Rights Reserved. ...
- nuxt.js使用scss
1>安装一些loader npm i node-sass sass-loader scss-loader --save-dev 2>在nuxt.config.js中配置(需要全局使用的sc ...
- python PEP8开发规范
为了使得代码更美观,方便阅读,建议遵循下PEP8规范 每行长度最大不要超过79. 换行可以使用反斜杠,换行点要在操作符的后面敲回车. 类个top-level函数定义之间空两行:类中的方法定义之间空一行 ...
- java 面向对象(十六):Object类的使用
1.java.lang.Object类的说明: * 1.Object类是所Java类的根父类 * 2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object ...
- 机器学习实战基础(十):sklearn中的数据预处理和特征工程(三) 数据预处理 Preprocessing & Impute 之 缺失值
缺失值 机器学习和数据挖掘中所使用的数据,永远不可能是完美的.很多特征,对于分析和建模来说意义非凡,但对于实际收集数据的人却不是如此,因此数据挖掘之中,常常会有重要的字段缺失值很多,但又不能舍弃字段的 ...
- 并发编程之关键字(synchronized、volatile)
并发编程主要设计两个关键字:一个是synchronized,另一个是volatile.下面主要讲解这两个关键字,并对这两个关机进行比较. synchronized synchronized是通过JMV ...