`
Ivan_Pig
  • 浏览: 387143 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

我承认我又折腾了!使用Emacs Org-mode

    博客分类:
  • IDE
阅读更多

我直接拷贝的,效果差异比较大。实际效果看这里。

http://ivanpig.t35.com

使用的CSS3的圆角和阴影效果,请使用Chrome,FireFox , Safari , Opera查看。使用IE不会有效果。

1 简介

一直在寻找一个记笔记的软件,但是一直没有找到合适的。

  1. 本来用的Evernote,优点是平台众多,Windows,Mac,Mobile都有(Linux没有,Android手机没有离线浏览功能)。但是改成.net开发后,资源占用大得惊人。而且网页抓取是有问题的。如下图

files/01.png files/02.png

  1. 又试了PKM2,也不是很满意。抓取网页效果不错,比Evernote效果好。不满意的是它保存附件的方式,全都放到了一个文件夹里面。如果我想单独找附件的话几乎不可能。只能通过PKM打开,点击附件链接才行。
  2. Vim快速修改程序倒是很爽。记笔记功能单一了点,基本只能记录文本文件。
  3. 最后决定用Emacs的org-mode。至少基本功能都适合了。1

 

2 Emacs Org-mode能干什么

2.1 进入Org-mode模式

Ctrl+x Ctrl+f输入文件名新建一个.org的文件,就自动进入了org-mode模式了。2

2.2 目录树

Emacs建立目录树是很简单的。使用* 3就可以了。一级是一个*,二级是两个*,以此类推。当你导出以后会自动的生成目录链接。 在Emacs里面使用Shift+Tab键可以收起所有的目录树,再按Tab可以依次展开。Alt+左右方向键是减少/增加当前节点的层级.Alt+Shift+左右方向键 可以将效果作用到子节点上。Alt+上下键可以移动节点。

2.3 Tag

当目录树的节点越来越多时,查找就不方便了,这时候可以给节点添加Tag。光标到节点上,Ctrl+c两次,就会提醒你输入tag添加即可。要查询tag,Ctrl+c \就可以了。 files/03.png

2.4 链接

按下Ctrl+c Ctrl+l就可以添加一个链接,可以链接任何文件。只要输入绝对路径或相对路径即可。上图就是我的一个Index.org,专门链接其他文件的,作为目录使用。 对于图片来说,如果不给图片添加描述的话,在导出的时候,Emacs会自动显示图片,如果添加了描述则是超链接形式了。链接文件的名称,位置都由我来控制,即使我不使用Emacs了,我依然能到目录里面找到需要的文件。

2.5 脚注

Ctrl+c Ctrl+x f会自动给光标处添加一个脚注。我已经在上面添加了几个脚注了。添加完脚注,再按一次Ctrl+c Ctrl+x f就会回到原来添加脚注的地方。

2.6 表格

试了一下,Emacs添加表格很方便。输入使用|分隔即可。多试试Tab键就知道了。下面看看效果。

表头1 表头2 表头3
表体11 表体12 表体13
表体21 表体22 表体33

这是源码files/04.png 样式是我自己定义的,下面再说。

2.7 TODO 2010-08-25 星期三

可以做计划列表,名字特定为TODO,全部大写。

2.7.1 时间控制

Ctrl+c Ctrl+s 插入计划时间,Ctrl+c Ctrl+d插入最后时间,Ctrl+c .插入时间戳

2.7.2 多选任务列表 [50%]

  • [] 就是一个多选按钮了,在这一行按两次Ctrl+c就会选中此项。再按两次取消。在节点上加入[%]就会按照半分比来显示完成情况。[/]按照数量来显示完成情况。自己试试吧。
  • [X] 第二个多选按钮,选中了。

2.8 源代码染色

直接看效果吧!这是我给Emacs添加的自定义css,生成HTML的时候用的。

body{
                font-size:12px;
                margin:0px;
                padding:0px;
                color:#666666;
                font-family:"trebuchet ms",arial,helvetica,sans-serif;
                background-color:#F8F8F8;
        }

        a:link,a:visited{text-decoration:none;color: #5489DE;}
        a:hover{color:#FD0085;text-decoration:none;}

        #content {
                        text-align:left;
                        width:958px;
                        background:#FFF;
                        border-color:#DDD;
                        border-style:solid;
                        border-width:1px 1px;
                        margin:0 auto; 
                        margin-top:15px;
                        margin-bottom:15px;

                        -moz-border-radius: 15px;
                        -webkit-border-radius: 15px;
                        border-radius: 15px;

                        -webkit-box-shadow: 10px 10px 25px #ccc;
                        -moz-box-shadow: 10px 10px 25px #ccc;
                        box-shadow: 10px 10px 25px #ccc;


        }

        #postamble{margin-top:15px}

        #org-div-home-and-up{margin-right:10px;margin-top:5px}

        .title{color:#666666}
        .src,.example{
                        margin: 5px 10px;
                        font-size: small
        }

        p{margin: 5px 10px}
        h2{margin:5px 5px}
        h3{margin:5px 10px}
        h4{margin:5px 15px}
        img{max-width:940px; width:expression(document.body.clientWidth > 940? "940px": "auto" );margin:5px 5px}

        table{
                        padding: 0;
                        margin-left:15px;
        }

        th {
                font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
                color: #4f6b72;
                border: 1px solid #C1DAD7;
                letter-spacing: 2px;
                text-align: center;
                padding: 6px 6px 6px 12px;
                background: #CAE8EA  no-repeat;
          }
         td {
                border: 1px solid #C1DAD7;
                background: #fff;
                font-size:11px;
                padding: 6px 6px 6px 12px;
                color: #4f6b72;
          }

 

25行29开始往下三行,是HTML5支持的,分别对应Chrome/Safari,Firefox和Opera。阴影和圆角的CSS。

Footnotes:

1 这篇文章就是用Emacs编写的。效果自己看吧。 

2 在输入Ctrl+x Ctrl+f后,Windows下总是显示C:\Documents and Settings\Administrator这个路径。可以无视,直接输入你的绝对路径即可,tab能够提示补全。

3 *后面是有个空格的,*一定要在行首,前面不能有空格。

Author: Ivan <ivan.pig@foxmail.com>

Date: 2010-08-25 星期三

 

 

 

 

1
0
分享到:
评论

相关推荐

    emacs org-mode教程

    - **使用包管理器**:部分 Emacs 版本提供了包管理工具(如 `package.el`),可以直接通过命令安装 Org-Mode。 - **手动安装**:将下载的文件放置到 Emacs 的 load-path 目录下,并确保 Emacs 能够找到这些文件。 *...

    emacs python-mode 及使用方法

    本文将深入探讨emacs python-mode的安装、配置、基本使用以及一些高级特性。 ### 一、安装emacs python-mode 1. **源码安装**:可以从GitHub或其他开源仓库下载python-mode的最新源代码。下载后,将源代码放入...

    emacs org-mode guide

    - **安装前提:** 如果您正在使用Emacs或XEmacs内置版本的Org-Mode,则可以跳过此节,直接前往激活部分。 - **安装过程:** - 如果您是从网络下载了Org-Mode的压缩包(如`.zip`或`.tar`格式),建议直接从解压后的...

    emacs-lisp-org.pdf

    org-mode是一个在Emacs中广泛使用的模式,它为组织笔记、项目计划和信息管理提供了一整套工具。 标签中指出了"emacs org org-mode",这进一步确认了文档的主题是围绕Emacs编辑器中的org-mode。 从内容片段中,我们...

    org-wiki:建立在Emacs org-mode之上的Emacs org-mode Wiki

    Org-Wiki是基于Emacs Org-Mode构建的一种个人知识管理工具,它允许用户创建和组织一个功能丰富的Wiki系统。这个系统充分利用了Emacs的强大编辑功能和Org-Mode的灵活性,为用户提供了高效、结构化的笔记和知识存储...

    Org-mode简明教程.pdf

    由于提供的【部分内容】中包含了原文重复的部分,以及扫描识别错误导致的部分内容不完整,我将基于已有的信息和对Org-mode的了解,提供一个详细的Org-mode简明教程知识点介绍。 ### 知识点介绍 #### Org-mode简介 ...

    evil-org-mode:emacs org-mode的补充邪恶模式键绑定

    要在Emacs中安装和使用evil-org-mode,首先需要安装Evil模式和org-mode,然后通过Emacs包管理器或克隆git仓库(如`evil-org-mode-master`)来获取evil-org-mode。配置完成后,启动Emacs并加载org-mode和evil-org-...

    vim-orgmode:不需要寻找维护者! 基于Emacs的Org-Mode的Vim文本概述和任务管理

    这个插件的想法是通过听介绍Emacs Org-Mode诞生的。 组织模式具有很多强大的功能,例如折叠,视图(稀疏树)和任务计划。 这些通过超链接,标签,待办事项状态,优先级aso完成。 vim-orgmode旨在为Vim提供相同的...

    Emacs-Org-dev-源码.rar

    Emacs-Org-dev 源码是开源组织和任务管理工具 Org-mode 在 Emacs 编辑器中的开发版本。Org-mode 是一个极其强大的文本编辑模式,主要用于编写笔记、组织任务、项目管理和时间跟踪,同时它也支持创建复杂的文档结构,...

    从零到Emacs和Org-roam:从零开始到在Windows 10上安装和设置Emacs和Org-roam的分步指南

    最后,学习和熟悉Emacs的快捷键和Lisp语法,这将有助于你更高效地使用Emacs和Org-roam。EmacsLisp(Elisp)是Emacs的内置脚本语言,你可以用它来自定义Emacs的任何方面,包括Org-roam的配置。 总的来说,Emacs和Org...

    org-mode官方文档

    《Org-mode官方文档》是关于Org-mode这款Emacs编辑器中用于组织信息的模式的权威指南。Org-mode是一个强大的工具,主要用于记录笔记、撰写文章、维护项目任务列表、管理日程等。它支持强大的内建功能,如大纲结构...

    emacs-25-x86_64-deps.zip

    例如,通过引入这些依赖库,Emacs能够支持org-mode,这是一个非常流行的组织和笔记管理模式。Org-mode不仅用于文字编辑,还用于项目管理和任务跟踪。在添加了这些库后,Emacs的org-mode可以顺利显示PNG格式的图片,...

    org-thtml:使用Emacs和org-mode为静态HTML网站构建的模板化模板

    一个明显的解决方案是使用 org-mode 作为标记语言,并依靠 Emacs 自己的发布框架org-publish来完成繁重的工作。 网络上有许多和,但它们都依赖于org-html-publish-to-html来生成具有固定结构和样式和组织变化最小的

    学习笔记:使用emacs-org-mode编写笔记

    本文将深入探讨如何使用Emacs Org-Mode来编写学习笔记,特别是在编程和IT知识学习过程中的应用。 首先,Org-Mode提供了丰富的结构化文档编辑功能,允许用户创建层次化的标题,这对于组织复杂的知识体系,如算法、...

    org-mode记忆卡片

    记忆卡片在此处可理解为一种快速查看和记忆org-mode快捷键和命令的方式,帮助用户更高效地使用org-mode进行日常工作和学习。 描述中提到的Emacs记忆卡片是一种便利的查看工具,能够方便用户查看org-mode操作的快捷...

    emacs-org-leanpub:“使用Emacs,Org-mode和Leanpub发布的源代码”

    这个压缩包“emacs-org-leanpub”显然包含了一套使用Emacs编辑器、Org-mode组织和编写内容,以及通过Leanpub平台发布电子书的源代码和指南。下面我们将详细探讨这三个工具及其在出版流程中的应用。 **Emacs** 是一...

    org-special-block-extras:Emacs的Org-mode ^ _ ^的许多新的自定义块和链接类型

    Org-mode是Emacs文本编辑器中的一个强大工具,主要用于组织、计划、笔记和项目管理。它以其灵活性和可扩展性而...如果你是一个Emacs和Org-mode的重度用户,这个扩展库将极大地丰富你的使用体验,提升你的工作流程效率。

    org-fc:用于Emacs org-mode的间隔重复系统

    org-fc:用于Emacs org-mode的间隔重复系统

    org-jekyll-mode:使用 org-mode 编写 Jekyll 帖子的 Emacs 扩展

    org-jekyll-mode WIKI介绍org-jekyll-mode 是一个 emacs 插件,它可以轻松创建 org-mode 文件,其名称类似于 jekyll 帖子格式,并将 org-mode 文件发布到标准 jekyll 帖子。 org-jekyll-mode 还支持用户在 org-mode ...

    org-kanban:使用emacs的org-mode进行看板的简单方法

    《使用Emacs的Org-Mode实现Kanban看板管理》 在当今高效的工作环境中,项目管理和任务跟踪显得尤为重要。Kanban系统作为一种灵活且直观的任务管理方法,被广泛应用于软件开发、产品设计等各个领域。而Emacs,作为一...

Global site tag (gtag.js) - Google Analytics