emacs-wiki
介绍
安装
建立工作目录
标题
网页标题为空
改变样式
改变字体颜色
插入水平线
强调
脚注
分割段落
文字居中
诗文
文字段落
表格
锚
重定向
url
处理 =WikiNames=
一些特殊链接
特殊符号
列表
子列表
lisp语言
不存在的链接
标记
verbatim
example
nowiki
verse
redirect
nop
contents
lisp
command
python,perl
c-source
bookmarks
参考文献
介绍
emacs-wiki可以很方便的用来写笔记,虽然现在有网上博客什么的,但是有时候会出现资料丢失的现象。并且用emacs-wiki排版也是非常的方便,而且可以生成多个工程,便于管理,是作笔记的首选。
安装
1. 从这里下载最新版本http://www.mwolson.org/static/dist/emacs-wiki/ .
2. 把下面语句加入到你的 ~/.emacs
;; Add the directories to your load path
(add-to-list 'load-path "/path/to/emacs-wiki")
;; Load emacs-wiki
(require 'emacs-wiki)
具体可以参考官方文档2
建立工作目录
编译安装通过后会生成两个文件夹~/Wiki和~/WebWiki。可以在第一个文件夹下建立多级目录,在里面写入wiki笔记,然后生成html发布,会自动在第二个文件夹下生成相应目录和发布的文件。
标题
通过*确定标题大小
*一级标题
**二级标题
***三级标题
网页标题为空
#title  即可1
改变样式
主要是用来设置css样式
举例:
#style ../../css/core.css
改变字体颜色
通过<font color=red>字体颜色</font>改变颜色
插入水平线
通过----画出水平线
强调
*轻微强调
**中度强调**
***高度强调***
_下划线_
=大块=
脚注
在需要标注的地方加上[1] 然后在被引用的行前面插入#fn.1
分割段落
1. 通过空白行分割段落
2. 也可以通过<br>分割段落
文字居中
如果一行开始空出6个甚至更多的空格,就可以使文字居中。
诗文
这种格式对空格会按原文处理,其实就是写诗用的。
通过>符号来排版诗文。例如:
> 窗前明月光,
> 疑似地上霜。
将产生
窗前明月光,
疑似地上霜。
也可以使用<verse>标记来完成诗文排版
文字段落
可以使用<pre>标记来排版段落和空格。如果你想插入代码的话,可以使用 <example>标记。
表格
使用¦作表
例如:
A | B
A || B
A ||| B
将产生
A B
A B
A B
锚
如果你在一行的开始加入#anchor,就会出现锚。但是#anchor这个标记不会显示出来。然后在你想引入的地方加入WikiName#anchor就可以引用。
其实,就是一个链接而已,非常简单。可以实现在不同页面中跳来跳去,非常有用的功能。
重定向
你可以使用<redict url=http://www.baidu.com>标记实现重定向到其它网站或网页。这个是自动重定向。但是这个标记以外的文本不会被发布。一般放在一个网页的顶部。
url
你直接使用http://www.baidu.com 就可以跳到其它地方。
处理 WikiNames
如果输入型如WikiName这样一个有两个大写字母的单词,wiki发布的时候就会把它默认为一个链接。但是我们可以通过两中方法来屏蔽它。
1. 通过=WikiName=
2. 通过<nop>WikeName
如果你想在文章中包含WikiName的链接需要在文章中,这样用 [[WikiName]]
一些特殊链接
链接使用如下格式:
[[link text][optional link description]]
例如:
[[http://www.baidu.com][百度]]
效果:
百度
这种方法也可以用来导入图片,但是还有一种方法(html方式)引用图片,但是这种图片不会显示在发布的文档中。
举例:
<a href="my_picture.jpg">我的照片</a>
特殊符号
¦的屏蔽只能使用¦来替代。
更多特殊符号参考下面: http://www.w3.org/TR/REC-html40/sgml/entities.html
列表
可以设置列表甚至是子列表例如:
- This
- Is
- A
- List
1. This
2. too
Term1 :: A definition one
子列表
- Hello
<ul>
<li>There
<li>My friend
</ul>
lisp语言
通过<lisp>标记来运行lisp语言,不过最好把这个标记放在页面顶部或者底部最好。
不存在的链接
如果链接不存在,它会开启一个email。
标记
verbatim
用来输出wiki的语法,也就是说在这个标记里面不对wiki语法进行解释
example
一般用来插入代码,但是它会保留空格及回车等。
nowiki
一般用来抑制wiki的标记,对html,php等很有用
verse
像普通段落一样排版,但是没有自动换行
redirect
自动重定向
nop
用来阻止wiki链接的.
contents
用来添加网页目录,把这个标记放在网页顶部。
lisp
通过这个标记运行lisp语言
command
用作脚本解释器,通过"file"这个属性来指定shell。
python,perl
运行python,perl程序
c-source
可以高亮c或c++源码,但是需要你安装c2html。不过c2html对中文注释会产生乱码。
bookmarks
用来插入书签。
参考文献
http://learn.tsinghua.edu.cn:8080/20042 ... html#sec-3
http://mwolson.org/static/doc/emacs-wik ... -tables-34
emacs-wiki使用技巧
-
- 帖子: 307
- 注册时间: 2008-12-01 7:52
- 来自: 蜀山
-
- 帖子: 159
- 注册时间: 2009-02-24 19:39
Re: emacs-wiki使用技巧
Use EmacsMuse to replace Emacs Wiki Mode. The author is John Wiegley, the same guy who made Emacs Wiki Mode. Emacs-Wiki is no longer been maintained.
-
- 帖子: 307
- 注册时间: 2008-12-01 7:52
- 来自: 蜀山
Re: emacs-wiki使用技巧
但是两者的基本语法是差不多的。