俗话说好记性不如烂笔头, 对于一个搞IT的人来说最好的笔毫无疑问就应该是电脑了, 但最好的本呢? 之前一直在找一款适合自己的笔记软件, 找来找去只有Zim适合自己, 当然对于有编辑器之神之美誉的emacs, 里面有很多插件可以用来记笔记, 功能最强大的应该属于org-mode了, 但鉴于org-mod对于记笔记来说感觉有点大财小用了,所以果断放弃.

下面是Zim的一些学习笔记和使用心得

安装

fedora: yum install Zim   (如果找不到的话, 可以试试yum search Zim or yum search zim)

gentoo: emerge -s zim

安装成功之后alt+F2 或者#zim &即可启动zim

使用

Key binding

ctrl-1 heading1

ctrl-2 heading2

ctrl-3 heading3

ctrl-4 heading4

ctrl-5 heading5

ctrl+D insert date

Note: Page name is heading1, and then heading2 and then Block

ctrl+b

ctrl-i

ctrl-u

$ ctrl-k

ctrl-t

clear format ctrl+9

find ctrl-F

replace ctrl-h

Go today note alt-d

save ctrl-s

<Ctrl>Z Undo

<Shift><Ctrl>Z Redo

<Ctrl>Y Redo

F1 Show the manual

F2 Rename current page

F3 Find next (same as <Ctrl>G)

<Shift>F3 Find previous (same as <Ctrl>G)

F5 Reload page (same as <Ctrl>R)

F12 Toggle checkbox item to 'OK'

<Shift>F12 Toggle checkbox item to 'NOK'

Also all the usual keybindings apply for the gtk text edit widget, thus bindings like

<Ctrl>C, <Ctrl>X, <Ctrl>V, <Ctrl>A etc. work as expected.

Side pane tree

The following key bindings works when the tree in the side pane is focussed:

<Ctrl>L		Insert a link to the selected page
<Shift><Ctrl>L Copy the selected page to clipboard
<Ctrl>C Copy the selected page to clipboard
<Ctrl>F Search in the page list as shown
* Expand all
\ Collapse all

Text selections

For selected text the following keybindings are added:

*		Toggle bullets for selected text
> Toggle email-style quoting for selected text
<Tab> Indent selected text
<Shift><Tab> Un-indents selected text
<Backspace> Un-indents selected texts

Indent

Will be rendered as:

  • 1
  • 2
  • 3
    • 1
    • 2

Numbered lists use a "1.", "a.", or "A." as bullets:

  1. a
  2. b
    1. 3
    2. b

Another example of auto-formatting is that "* " at the beginning of a line gets converted to a bullet automatically. Typing either "[] ", "[*] ", "[x] " or "() ", "(*) ", "(x) " will give your different
kinds of Check Boxes.

更详细的使用方法请: 将鼠标focus 到 zim上然后press F1

Zim学习笔记 (Fedora)的更多相关文章

  1. Linux学习笔记-林耐斯Notes-Linux就该这么学

    Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...

  2. NumPy学习笔记 一

    NumPy学习笔记 一 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  3. Linux学习笔记-Linux系统简介

    Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...

  4. 《软件调试的艺术》学习笔记——GDB使用技巧摘要

    <软件调试的艺术>学习笔记——GDB使用技巧摘要 <软件调试的艺术>,因为名是The Art of Debugging with GDB, DDD, and Eclipse. ...

  5. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  6. 【学习笔记】Linux基础(零):预备知识

    学习笔记(连载)之Linux系列 Note:本学习笔记源自<鸟哥的Linux私房菜(基础学习篇)>一书,为此书重要内容的摘要和总结,对于一些常识性的知识不再归纳 新型冠状病毒引发的肺炎战& ...

  7. 学习笔记之pip的基本使用

    粗略学习了pip的基础知识,便将此作为学习笔记记录下来同样希望分享的能帮到大家! 如果自己电脑没有pip,小澈在此分享如何安装,解决办法很多呢 1.使用easy_install安装: 各种进入到eas ...

  8. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  9. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

随机推荐

  1. java基础04 匿名内部类

    内部类 (1)把类定义在另一个类的内部,该类就被称为内部类. 举例:把类B定义在类A中,类B就被称为内部类. (2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成 ...

  2. Angularjs Material

    公司用Angularjs Material进行开发,之前在网站上看了一些Demo,做一个学习的整理. 1.新建窗体的数据绑定 1.1修改kendo表格新增页面按钮,添加按钮,并Dialog一个窗体 t ...

  3. linux系统编程之文件IO

    1.打开文件的函数open,第一个参数表示文件路径名,第二个为打开标记,第三个为文件权限 代码: #include <sys/types.h> #include <sys/stat. ...

  4. new/delete 与 malloc/free的区别

    一.概述     在C++中,申请动态内存与释放动态内存用new/delete 与 malloc/free都可以,而且他们的存储方式相同,new/malloc申请的动态内存位于堆中,无法被操作系统自动 ...

  5. vue数据绑定原理

    一.定义 vue的数据双向绑定是基于Object.defineProperty方法,通过定义data属性的get和set函数来监听数据对象的变化,一旦变化,vue利用发布订阅模式,通知订阅者执行回调函 ...

  6. 【ztree】ztree例子

    <script language="javascript" type="text/javascript" src="js/jquery.js&q ...

  7. java_final修饰符

    1.修饰变量时,表示该变量一旦获得初始值就不可改变 final修饰的成员变量必须由程序员显示地指定初始值,系统不会进行隐式初始化 类变量:必须在初始化块中指定初始值或声明该类变量时指定初始值 实例变量 ...

  8. 超超超简单的bfs——POJ-3278

    Catch That Cow Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 89836   Accepted: 28175 ...

  9. CentOS编译PHP过程中常见错误信息的解决方法

    原文链接:http://www.linuxidc.com/Linux/2014-05/102327.htm ********************************************** ...

  10. vue指令v-for示例解析

    1.遍历数组 <div id="app"> <p v-for="item in items">my name is {{item}}&l ...