emacs-wiki使用技巧

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

emacs-wiki使用技巧

#1

帖子 cmdblock » 2009-02-24 18:13

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 &nbsp即可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>
特殊符号
¦的屏蔽只能使用&#166来替代。
更多特殊符号参考下面: 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
anewbie
帖子: 159
注册时间: 2009-02-24 19:39

Re: emacs-wiki使用技巧

#2

帖子 anewbie » 2009-02-24 19:50

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.
cmdblock
帖子: 307
注册时间: 2008-12-01 7:52
来自: 蜀山

Re: emacs-wiki使用技巧

#3

帖子 cmdblock » 2009-02-24 20:15

但是两者的基本语法是差不多的。
回复