[投稿]Pkm工具:Vimwiki

说明1:本文最初由Yibie于2009年12月投稿(原文)。在Yibie从Vim转向Emacs后,善用佳软接手更新本文。
说明2:阅读本文需要先了解和掌握Vim的基本使用。

用最顺手的Vim(介绍),以纯文本形式,构建自己Wiki,形成个人的知识库——这是很多人的梦想。而Vimwiki介绍)让梦想成真。

Vimwiki自称为 Personal Wiki for Vim(用Vim管理的个人wiki),可用来管理和组织笔记、想法,用来管理待办事项(todo list),用来编写文档。

1. Vimwiki的安装

1.1 Vimwiki插件的下载与安装

打开Vimwiki官方主页,下载 vimwiki.vba 文件到任意目录。
用Vim打开vimwiki.vba文件,然后在”Normal模式”下输入命令’:so %’,等一会儿,安装将自动完成。

1.2 Vimwiki的基本配置

Vimwiki的一些基本配置需要在vim配置文件中指定,主要是存储路径。
读者可参照下例进行修改,然后放到_vimrc文件中:

” vimwiki
let g:vimwiki_use_mouse = 1
let g:vimwiki_list = [{‘path’: ‘E:/vimwiki/’,
\ ‘path_html’: ‘E:/vimwiki/html/’,
\ ‘html_header’: ‘E:/vimwiki/template/header.tpl’,}]

最后3句分别指定了:
– 存放Vimwiki文件的路径(Vimwiki的文件后缀为.wiki)
– 从Vimwiki转换为Html网页时的保存路径;
– Vimwiki转换网页时使用的网页模板的路径。

2. Vimwiki入门:体验式教程

进入首页
操作:在Vim的Normal模式下,键入 \ww 三个键。
结果:Vim就会打开wiki首页(index.wiki)。
更多说明:① index.wiki所在目录见上述设置。② \ 键实际是<Leader>符,也可自定义。

创建新页面
操作:在首页中随便键入一些文字。比如, “这是wiki首页。 我要创建一个新页面 NewPage。”
结果:NewPage 会高亮显示。
更多说明:
– NewPage 这样的格式称为驼峰词,是创建新页面的最方便的做法。
– 对于更复杂的页面名称或中文页面名称,可以用双方括号表示。比如 [[中文页面]] 将创建 中文页面.wiki。括号内也可以用半角竖线分割,前半部分表示文件名,后半部分表示描述。比如 [[page3|我的第3篇wiki]] 将生成 page3.wiki 文件。而导出为html时,超链接的文字只有描述“我的第3篇wiki”。这种做法可以兼顾文件名的精简、规律、规范,与人工阅读的直观。采用Vim7.3中的最新 conceal text 特性,也可以在wiki中直接隐藏这些不用显示的符号,详见 这篇文章
– “快速引用某页面,并且,该页面若不存在则自动创建”是wiki的核心优势之一。

跳转到新页面
操作:在 Normal 模式下用光标双击 NewPage。
结果:index.wiki自动保存、关闭。在当前窗口打开了 NewPage.wiki 页面。
更多说明:
– Enter:与双击效果等同,在当前窗口中打开NewPage页面。
– Shift+Enter:上下分割窗口,NewPage在上,原页面在下。
– Ctrl+Enter:左右分割窗口,NewPage在左,原页面在右。

返回首页
操作:在 NewPage 中输入一些内容。进入Normal模式,按BackSpace。
结果:NewPage自动保存;并返回index.wiki页面;此时 NewPage 变成了另外一种高亮(区分

页面内的格式编辑
待完成……

2.1 Vimwiki的基本语法摘要

Vimwiki的下载主页上面给出一个快速学习Vimwiki语法的知识卡片(pdf格式,可通过一些软件转换为图片),从上面便可知道所有的Vimwiki中使用的语法,十分简单,方便使用.

PDF地址:http://habamax.ru/myvim/data/vimwikiqrc.pdf

2.1.1 普通语法:
*bold* — bold
_italic_ — italic
WikiWord — link to WikiWord (这是驼峰词的用法)
[[complex wiki link]] — link to complex wiki link
Indent lists with at least 1 space:
* bullet item
# numbered list item
= Header1 =
== Header2 ==
=== Header3 ===

2.2 Vimwiki键盘指令

<Leader>ww — 打开默认的wiki主页
<Leader>wt — 在新的标签页中打开默认的wiki主页
<Leader>ws — Select and open wiki index file.(未知)
<Leader>wd — 删除你所在的wikiword的页面
<Leader>wr — 重命名你所在的wikiword页面
Backspace — 返回上一页
Tab — 寻找下一个wikiword
Shift Tab — 寻找上一个wikiword
如果有什么不懂,可输入在”Normal”下输入”:h vimwiki-mappings”查询

2.3 Vimwiki发布为html网页

Vimwiki可导出为html格式,便于发布为网页。
输入’:Vimwiki2HTML — 将当前wiki页转换成Html格式’
输入’:VimwikiAll2HLML — 将所有的wiki页转换成HTML格式’

3. Vimwiki的优点与缺点

3.1 Vimwiki的优点

  • 与Vim紧密结合,可使用Vim的内建的正则表达式规则,高效处理文本
  • 与Vim紧密结合,可利用Vim内建的多种命令,以及可显示多个分页的特性,同时展示多种窗口,快速查看多份资料.
  • 由于Vim是文本处理工具,所以任何笔记,只要存为文本数据,便可以用Vim来组织和整理
  • 内置了特别的语法高亮模式,在观感上与普通见到的wiki没有多大的分别.
  • 可利用’:VimwikiAll2Html’这个命令快速将文本转化为网页.
  • 在Vim中自动识别网络链接格式,点击便可打开网页.
  • 在Vim的”Normal模式”下,在某行字句上面敲击”=”可自动为该字句添加标题语法
  • 自动添加wikiwork,当英文单词里面有连续两个英文字母为写’WikiWord’,Vimwiki会自动识别并将其标记为wikiword.该特性仅针对英文.

3.2 Vimwiki的一些缺点

  • 没有下划线的wiki语法
  • 由于是基于文本处理软件所开发的插件,所以无法支持导入图像、音频、视频等格式,同时也无法添加附件,但可以通过添加文件链接、或是网络链接的方式变通

5.0 回顾与总结

5.1 缘起Vim

在08年的时候,我就听过这“神的编辑器”的大名了。当时,也曾下载过一次,但是尝试的结果很不如意,打开了之后竟然无法输入中文!心里面想“见鬼 了!这是什么玩意儿!”。但是,因为内心中希望有朝一日能够用上这个东西装逼,我还是没有把它从硬盘里面删去。之后过了很久,我都没有用过Vim,我用了 其它的软件来作为我日常编辑的工具。后来能够用上Vim,还是拜托自已那不折腾会死星人的臭脾气。

在09年的开始,我开始对如何用电脑来记笔记感兴趣。在看过大量文章之余,也尝试了大量的工具。从小巧的Treepad、CintaNote、 PinPKM到以同步而著名的Evernote,这些尝试都无疾而终,不是它们不好而是我想要的方式并不是这样。于是,开始把目光投向了Wiki这个形 式。

同样是尝试了很多Wiki工具,比如xbeta介绍过的WikidPad、ZIM、单机版的MoinMoin、DokuWiki等等,还是觉得太麻烦了。为什么要有该死的后台?为什么不能直接编辑呢?

怀着这样的想法,我的目光又一次投向了Vim,这次我从滇狐1那里知道了Vim上一个叫Viki的插件,可以当把Vim变成Wiki。我很兴奋,但是尝试了之后不得不放弃了Viki,因为把它装上了之后总是出现莫明其妙的错误,这些错误在Windows的环境下又无法解决。

难道Vim上就只有Viki这个插件才能让Vim成为Wiki吗?我又开始了新一轮的找寻。很幸运,我找到了Vimwiki。在艰难地啃了它的英文说明书 之后。很容易就装上了。而有鉴于当时Vimwiki中文的资料的匮乏,我就写了一篇Vimwiki的中文文档,投稿给善用佳软。之后,我就很欣喜的看到在 善用佳软那强大的影响力之下,越来越多人2喜欢上Vimwiki,有的人还把Vimiwiki的帮助文档整个翻译成中文即3

而我在用Vimiwiki的时候,基本只用Vimwiki,偶尔会用到Calendar来记日记,Wiki的词条写了50个左右,最大的Wiki文档大概有30KB这样。但是并没有很好的坚持下去。于是,Vim用得越来越少了。

5.2 转到Emacs

在听说Vim的同时,我也听说过Emacs,但是Emacs在国内不如Vim流行,中文资料比Vim少,所以我一开始的选择是用Vim。但是在一次浏览网页的时候,看到了Emacs下Org-mode的演示视频4,非常的震憾,我没有想到文本编辑器还可以如此华丽!究竟有多华丽,大家看演示视频就知道。视

于是我在今年的6月份开始折腾Emacs。不过最初的目的是用Org-mode来管理自已的日程。折腾着折腾着,发现Org-mode的标记语言,可以很方便的组织文章的结构,于是开始用Emacs来记笔记5,写文章。

后来,我意外地发现原来Org-mode本身就具有Wiki功能,于是开始尝试用Emacs来构建我自已的Wiki。在这个过程中,我又受到 Zoom.Quite的启发,Wiki应该是每日记,在上面积累自已的想法和疑问,并一一解答,自然而然个人Wiki就可以坚持下来了。

如图所示:

http://farm5.static.flickr.com/4076/4865667606_db89b7a4a4.jpg

5.3 下面是我的一思考的总结:

  • 我为何对Vim、Emacs这类程序员用的工具感兴趣?
    • 程序员的工作其实就是编辑文本
    • 电脑已经成为编辑文本最主要的工具
    • 选择高效的文本工具,自然要考虑程序员用的工具
    • 最重要的是我本来就对Vim感兴趣
    • 专注于内容建设要比排版重要,而Word显然做不到
  • 为何用Vim、Emacs来塔建个人的Wiki?
    • 这是最经济、最绿色的选择。因为它们是免费的,同时安装的时候不需要依赖其他的东西,不会给系统增加进程
    • 不需要考虑版面的问题,可以专心于内容的编写
    • 直接编写内容,不用进入什么后台之类的,很方便
    • 输入即输出,所想即所得,这是最高境界
  • 个人的Wiki该如何编写?
    • 每天都记录,一直坚持
    • 在Wiki上记录自己想解决的问题,在解决问题时用Wiki记录过程
    • 不必预先分类,当你解决不同领域的问题时再分类

注:

1 滇狐的主页:http://edyfox.codecarver.org/html/index.html

2 来自Gracecode的推荐:http://www.gracecode.com/archives/3022/ 闲耘用Vimwiki塔建的Wiki:http://hotoo.github.com/vimwiki/index.html

3 闲耘翻译的Vimwiki文档:http://code.google.com/p/vim-script-cn/source/browse/trunk/doc/vimwiki.cnx

4 Org-mode演示视频:http://jaderholm.com/screencasts/org-mode/

5 这里有我用Org-mode做的笔记(不完全是):http://www.gtdstudy.com/?cat=297

2009-12:初稿,介绍VimWiki;
2010-08:增加回顾与总结部分。>

superboyac 推荐软件列表

国外网友 superboyac 推荐的软件列表,由 shirley 网友翻译。
为保持原有版式,译文以静态 html 格式发布。
以下是纯文本转载,请访问 http://xbeta.info/superboyac-list/ 查看更美观的版本。

superboyac 推荐软件列表

一、音频

Tag&Rename 提供最佳的音频文件重命名和tag编辑体验。希望能一如既往地保持下去!

二、工程机械, AutoCAD

DocBar 使用此工具在打开的多个AutoCAD文件间进行切换。我向您保证,一旦您开始使用,就再也离不开它了。

SuperScript 如果您有一系列动作,而又无法一键完成(无论使用插件,工具栏按钮,还是指令),SuperScript将帮您解决这个问题。(此处为意译,比较烂,请指正)。 SuperScript是一款终极高效工具。有了它,帮您从此摆脱重复劳动。

ToolPac :AutoCAD用户必不可少的工具之一。使用了它,您将会成为更有效率的设计人员。

XL2CAD 一款能够链接及导入Excel工作表的工具,它能使您的Excel工具表在AutoCAD中的展示效果与在Excel中一模一样,也能使用AutoCAD的风格调整工作表的效果,使其看上去就像是使用AutoCAD绘制出来的。推荐!

三、备份

Super Flexible File Synchronizer:任何重视文件备份的人都需要一款文件同步工具。此软件是其中最强大的一款。

四、PIM:个人信息管理

myLife Organized:这是一款to-do list管理工具,点击链接,您将会看到我的两篇介绍文章。我每天都在使用此软件。

五、Windows 小工具

Linkman:Linkman是目前功能最多,最优秀的书签管理工具。所有的书签狂热者都应该考虑它来替换您现在的工具(理解的不是很准确,可能有偏差)

Find&Run Robot: 不要再使用开始菜单运行你的程序啦。Find& Run Robot是更快速有效的选择。只要输入简单的字母,就可以帮您启动想要的程序,没有比这更简单的了。

Direct Folders:您可能还没有意识到,每天在使用“另存为 ”,“打开”命令时,为了定位到需要的文件夹,浪费了多少时间。Direct Folders是我解决这个问题的最有效的工具。

Quick Shutdown:Quick Shutdown能够帮助您在Windows系统中使用最少的步骤注销,关闭,重启计算机。推荐给对于效率有强迫症式追求的“高效狂人”。

BetaClock:您想在您的系统托盘中看到更多的时间信息吗?那么请使用这款工具吧。同时,推荐您读一下BetaClock背后的故事(我是认真的哦!)

六、PDF工具

Bluebeam PDF Revu:Bluebeam是我喜欢的编辑PDF文件的套装。如果我是你,我强烈推荐你在浪费钱购买Adobe Acrobat专业版前,认真考虑购买此软件。

superboyac评Evernote:最简易的日志工具

逸林居士superboyac 对笔记工具类软件涉猎极广且有过高质量测评,除了公开发表的?寻找最好的笔记软件:海选篇三强篇(EverNote、Mybase、Surfulater)梦想篇/结论 ,在邮件讨论中也发表过深入的看法。尽管几十款笔记软件(或资料管理、知识管理)千变万化,但比起上万用户对几十项需求的个性化排列组合,仍显得远远不能满足需求:某些方面有余,而某些方面则不足。的是,这就是结论:永远不要追求客观最佳、或主观最理想的笔记软件。并且,越是执迷,越找不到满意方案。不过,偏执者自己冒着走火入魔的危险,花费大量时间的研究,对其他人还是很有价值的。所以,接下来分享 superboyac 在论坛回复讨论时,对 Evernote 的评价。

原文:superboyac
译者:逸林居士 、robine
说明:翻译之前,已于 2010-08-20 征得了 superboyac 的 Email 许可。

这个问题我也纠结了很久,这也与我作笔记的习惯有关。这么说好了:你提到的那个功能其实Evernote已经做到了,而且它做得还相当好。我一直在想可以把Evernote当作日记应用程序。你只要打开它并随意写些内容,然后关闭。所有内容都会自动保存下来。这是最基本的应用了,你甚至不需要为这篇内容作标签、分类、作标题。你只需要打开、写内容,然后关闭。

最令人惊喜的是,Evernote支持你常用的所有设备,比如说电脑包括苹果和PC机,或者是 iPhone、iPad、手机等等。假如有不支持的情况,那么你可以写一封邮件到你的Evernote帐号,它会自动把你的笔记添加进数据库,这是最令人惊喜的部分了。

最后,所有笔记的读写都是同步的。想一下它有多神奇吧,你还能想到它做不到的事吗?

如果Evernote针对日记的特色功能不够的话,那么还可以数据从Evernote导出更专业的软件。不过,要是这种需求真的很强烈,就说明你所谓的日记并不是轻轻松松地随手记录——这又与你在文章开头提到的有矛盾。你可以选择老牌的如JOURNAL那样的软件,但如果这样的话,你就丧失了我上面所说的那些美妙的作笔记体验了。

感谢 shirley 翻译 superboyac 的 The Superior Software List ,译文参见 http://xbeta.info/superboyac-list/

Evernote达到400万用户,移动平台iOS遥遥领先

Evernote(介绍)于2010年8月17日,达到了第 400万 个用户。新版发布两年来,用户数稳步增长,势头强劲。最近的100万个新用户,仅用了 108 天的时间(见图1)。

Evernote用户在不同平台的分布情况如何呢?
数据显示,移动设备端iOS平台以超过 75% 的份额占绝对主导地位,其次是 Android 占 20%,其后的 BlackBerry、Mobile Web、Windows Mobile、PalmOS 都低于 2%(见图2)。而在桌面平台,Windows客户端占 46.4%,其次是 Mac 占 36.7%,另外有14%的用户直接通过浏览器使用Evernote(见图3)。[via]

这些数据对普通用户有意义吗?
当然有。只有Evernote保持商业成功,免费的Evernote服务才能得以持续,更多功能更佳性能的新版本才会不断推出。放眼未来,拭目以待。
[image]
图1

[image]
图2

[image]
图3

Vim 7.3正式版:新功能介绍(附视频、中文帮助文件)

2010年8月15日,超级经典的文本编辑器 Vim(官网介绍) 发布了 7.3 正式版。本文试对Vim 7.3的一些特性进行分析和直观介绍。欢迎Vim爱好者补充指正。
gvim: text editor

1. Vim 7.3 新特性总体介绍

1.1 Vim 7.3 下载

gVim 7.3 Windows直接下载:http://ftp.vim.org/pub/vim/pc/gvim73.exe
更多下载:http://www.vim.org/download.php

1.2 升级安装注意事项

– 安装程序会自动卸载旧版Vim:如果你不放心,也可暂不卸载。
– 安装程序会询问是否保留vimfiles:当然要保留!

更新:中文帮助文件

Vim 7.3 的中文帮助文件已经发布,下载、使用如下:
– 下载:链接
– 解压到合适路径,如 d:\soft\Vim\vimfiles\doc\
– 更新帮助文件的tags,如::helptags d:\soft\Vim\vimfiles\doc\
– 测试新特性的中文帮助,如 :h ‘rnu’@cn

1.3 官方重点强调的新特性:

The biggest additions since 7.2:
– Persistent undo, undo for reload
– Blowfish encryption, also encrypt the swap file
– Conceal text (note: since 7.3a ‘conc’ was renamed to ‘cole’)
– Lua interface
– Python 3 interface

1.4 更多新特性

请在安装新版Vim后,运行 :ver 查看。

2. 隐藏文字(Conceal text)

Vim支持语法高亮,有的语法高亮需要一些额外的标注符,它们并不是文本内容的一部分。比如用VOoM实现带折叠的双栏树状文本管理时,需要用 {{{1、{{{2 这样的符号表示标题级别。这些额外的标注符,最好比较低调。比如,上文就采用了零宽断言(:h zero-width)或contain来区分标注符,然后用link 到 ignore(文字前景色=背景色)的方式来“不显示”。但这里的不显示,只是一种前背景同色的障眼法。相比之下,Vim 7.3的conceal text具备了更强大的功能;某种程度上,相当于inline folding。

2.1 conceal text 功能介绍

Conceal text,直译为“隐藏文字”。不过,译为“可隐藏文字”更符合原意。因为,它的最终效果——是否隐藏、如何隐藏——取决于如下属性/参数:

① syn命令的conceal参数
语句:sy match test_conceal “(善用佳软.*)” conceal
表示:括号内以善用佳软开头的字符串,命名为 test_conceal 组,具备了conceal属性。
更多参见::h conceal

② conceallevel(简称cole)选项值
具备conceal属性的字符串,并不一定是隐藏的。其具体表现取决于conceallevel的值。
☆ 0:默认值,显示。 因此,只设定conceal,并没有任何隐藏效果。
☆ 1:短线高亮。 匹配的字符串缩略显示为一个“-”符号(取决于listchars设定),并采用conceal组的高亮方案。
☆ 2:不显示,除非定义了cchar变量。 举个例子就明白了,如下语句
:syntax match Entity “&amp;”?conceal cchar=&
可以把实体字符显示为原字符,更易于阅读。
☆ 3:完全不显示。
更多参见::h cole

③ concealcursor(简称cocu)参数
该值默认为空,效果就是无论如何隐藏,当光标位于该行时,conceal文字仍会显示。
如果想取消此效果,可设定相应值:n v i c。vim帮助文件中的设定值为nc。
更多参见::h cocu

2.2 conceal text 应用举例

上面的文字已经隐含了两个例子:
– 任何额外标记符的隐藏,如Voom中的 {{{1。还可扩展到vim的帮助文件、vimwiki……
– html源代码中,实体字符的还原显示。

我能想到的例子:
– 用来背单词。比如把英文单词后面的所有释义设为隐藏;光标移在该行时,再显示释义。
– txt格式的读书笔记:参见下面的视频
隐藏 xml/html 标签,只显示文字。示例:

1、如下内容保存为 d:\1.vim
sy match tag_conceal “<.\{-}>” conceal
se cole=3
2、打开html文件,再 :so d:\1.vim ,成功:所有html tag标签隐藏,只显示文字。
3、副作用是原html高亮失效,或许通过其他conclude, transparent参数能控制,但无精力/兴趣继续研究。

3. 相对行号(’relativenumber’ ‘rnu’)

以前,输入 :set nu 会显示行号;现在,输入 :set rnu 会显示相对行号。
所谓相对行号,就是光标所在行为第0行,然后,向上向下分别1、2、3……行标示。
其主要用途,可方便计算移动距离。
但由于翻页/滚屏时,当前行会移动,所以,相对行号只能在一屏内使用。
操作方法:
:set rnu
:set nornu
(nu与rnu不能同时使用)

更多说明::h rnu

4. 彩色列(colorcolumn)

例1:
:set cc=10,20,30
表示把第10、20、30列,进行高亮。

例2:
:set cc=-20,+10,120
表示把 textwidth-20、textwidth+10、第120列,进行高亮。

例3:
:hi colorcolumn guibg=lightgreen
定义高亮列为亮绿色。

功能说明:
– cc列标可以是绝对值,也可以是相对值,如例2所示。
– 会降低屏幕刷新速度。
– 对换行、中文,可能会不连续。

使用说明:
– 我觉得colorcolumn有一个最实用的功能,set cc=81,可以提醒自己写得代码别超过80列 (by ankyhe)

5. 持久性撤销 (更新)

功能介绍:
Vim此前的撤销(u: undo)功能,与大多数软件一样,局限于本次打开文件后所做的编辑。而Vim 7.3新增的持久性撤销(persistence undo),即使文件多次关闭又重新打开编辑,所有的修改都可以u还原回去(当然不能超过’undolevel’的限制)。

相关参数:
– :set undofile。 undofile(udf),缺省关闭,局部于缓冲区。设定后,Vim 在把缓冲区写入文件时,自动保存撤销历史到撤销文件。读入文件到缓冲区时,自动恢复撤销历史。
– ‘undolevels'(‘ul’):可以撤销的最大改变次数。缺省为100或1000。例 set ul=500。
– 指定 undodir。’undodir’指定撤销文件存放的目录。默认是当前目录,为全局变量。 undodir可以是目录名列表,以逗号分隔,格式参见 backupdir。但是,在写入时,会使用第一个存在的目录。因为 “.” 总是可用, 所以”.” 之后的目录不会用来写入。在读取修改历史时,会查找所有的项目来寻找对应的撤销文件,并使用第一个找到的撤销文件。如果该文件不可读,报错,但不再继续查找。

关于撤销文件:
文件名:”.” 代表文件所在的目录。此时,”file.txt” 对应的撤销文件名是 “.file.txt.un~”。如使用其他目录,撤销文件名是被编辑文件的完整路径,但路径分隔符以 “%”代替。
文件保护:撤销树文件中会包含这个文件内容的hash值,这样当一个文件有了撤销树文件后,如果它被其他程序编辑过,Vim会忽略撤销树文件,而不会因此让撤销使文件乱掉。
不会自动删除: 目前Vim只会去创建撤销树文件,而永远不会去删除它们,需要手动删除。因此,我只好把它们放到自己的tmpfs临时目录中,关机自动清除好了。

原有命令的增强:earlier和:later:
这两个命令也增加了一个单位:f——写入次数。比如说,我打开了一个配置文件,编辑N久,保存并测试后不满意,想恢复到原来的样子。怎么办呢?以前我会一直按着u键直到Vim告诉我不能撤销了,或者用备份文件(*~)来覆盖当前文件。现在可以使用命令:earlier 1f直接恢复到上次写入时了。

如何只对某些类型的文件启用undofile:
-通过 BufReadPre autocmd 方式进行设定。
-使用现成的 undofile.vim 脚本。

6. +cursorbind

在比较文件的时候,有个scrollbind功能,可以让被比较的文件同步滚动。但是,在之前的版本中,光标经常并不在同一行。从一个窗口跳转到另一个窗口时,我经常找不到光标的位置了。。。现在好了,有了这个特性,光标的位置也同步了。

7. 是否升级到Vim 7.3的考虑

收益:
– 客观上,提供了新特性;
– 主观上,需要判断这些新特性是否是自己所需要的。

成本:
– 下载、升级;
– 修改gvim路径,从vim72改为vim73。比如:TC中F4编辑器的设定;再比如win+r某些快捷方式的属性(“D:\soft\Vim\vim73\gvim.exe -p –remote-tab-silent f:\now\now\now.htm”)。更好的设置方式是把gvim.exe所在目录写入path变量,在引用时不加路径,直接写为gvim.exe(可以带参数)。
– python兼容性问题。vim7.2对应python2.6,而vim7.3默认需要python2.7,如果某些扩展需要python支持,则需要升级python。

我的建议:
总有一款程序让你如此信任,而随着它同步升级。对我而言,Vim就是如此。

附:视频演示-Vim 7.3 新特性之Conceal text、rnu、cc

用Wink录制的flash演示:492×451, 100+KB.
如无法查看,请检查浏览器设置,或在这里下载附件。

附:文章更新历史

2012-06-07:补充 隐藏html标签。
2010-08-16:更新至 vim 7.3 正式版;补充 undofile.vim 脚本;补充中文帮助
2010-08-01:初稿。
鸣谢:依云ankyhe、yeskky等。

Foxit Reader:最强大的免费PDF阅读器(更新v5.0)

Foxit Reader v5.0 发布: 强化定制与安全,支持Ribbon与换肤 (更新)

5月26日,Foxit Reader v5.0 发布
– 目前仅在英文主页,发布了英文版。中文版 Foxit Reader v5.0 暂未发布。
– 可在这里下载安装包,或通过 Foxit Reader 的内置功能升级。

[image: Foxit Reader v5]

Foxit Reader v5 主要改进[via]
1.提升安全性。
 * 安装过程中提供安全阅读设置,减少恶意PDF的攻击。此功能也可在菜单:工具-选项-trust manager 中设定。
 * 针对 Foxit’s Phantom PDF 生成,和采用 Microsoft Active Directory Rights Management Service (AD RMS) 保护的文档,满足企业用户需求。
2.XFA 表单支持。
3.提升效率:
 * 支持MS Outlook 预览附件,
 * IE和资源管理器中显示PDF缩略图。
 * 自动适应可视区域(Fit visible)
 * 分割视图:可将窗口分割为2或4个区域。
4.改善用户界面:
 * 保留传统界面的同时,新增了 ribbon 界面。
 * 支持换肤功能。
5.增强热键的自定义性。
6.高级搜索工具支持搜索书签和注释。

======== 以下是旧文 ========

如果说以前的Foxit Reader以小巧、快速取胜,那么,最新发布的Foxit Reader v4再保持小巧快速的基础上,将成为功能最强大的免费PDF阅读器。如果说以前很多人选用 “Foxit Reader(阅读)+PDF X-Change Viewer(注释)” 的组合,那么,Foxit Reader v4进一步增加了首发概率,并以近乎全能的角色,减少了PDF X-Change Viewer等同类软件的出场机会。这一变化,一方面源自Foxit Reader不断开发新功能;另一方面也是更主要的方面,源自福昕公司推广策略的改变:自 Foxit Reader v4 开始,原有的Pro版收费功能,将全部免费化。

Foxit Reader v4.0

官网下载:Foxit Reader EnglishFoxit Reader 中文版

1. Foxit Reader v4:功能最强大的免费PDF阅读器

Foxit Reader一直以来有两个版本,免费版(Free Editon)和专业版(Pro Edition)。原免费版的功能包括:查看和打印PDF文件、搜索PDF文件、添加或编辑书签、表单填写和保存、导入导出表单数据、以文本格式查看PDF文档及多国语言支持等。简单说就是以“查看”为主,对于一般用户来说基本够用。 原专业版的功能相对来说更加强大,比如将PDF文件转换为TXT格式的文本转换器、添加文本为注释、图形标注工具、多媒体工具、测量工具等。专业版Pro Pack 的价格是 ¥312.00元/套 。而现在,所有功能,尽在免费版!

1.1 Foxit Reader v4 的新增高级功能

理论上,原Pro Pack的如下功能,都将加入 Foxit Reader v4。

注释工具:此模块包含有typewriter工具,注解工具,文本标记及图形标记工具。

图形标注工具:使用图形标注工具可添加各种形状的标注,包括箭头工具、线条工具、正方形工具、矩形工具、圆形工具、多边形工具、云形工具等。

打字机工具:包括打字机工具、标注工具、文本框工具,使用这些工具给PDF文档添加文本标注,在标注文本框或普通文本框中编辑文本。

文本阅读及文本转换:
文本阅读: 使用福昕PDF阅读器中菜单栏中“工具”下“文本阅读”这一功能来预览从PDF文件转化为文本文件的效果;Foxit Reader Pro Pack后您即可保存文本文件并激活“文本阅读”右键中“复制”选项。
文本转换: 此插件通过福昕PDF阅读器菜单栏中“文件”下“另存为”这一功能将一份完整的PDF文档转成简单的文本文件。

交互式表单填充:PDF表单基本操作,即填充、打印表单; PDF表单高级操作,如保存修改好的表单,导入/导出表单数据。

英文拼写检查:当您在填写英文表单或用typewriter插入英文文本时,这个工具可以帮助您检查英文拼写对错并在单词下标出曲线提示错误。如果您在拼错的单词上右击,您会看到一份建议替换的单词表。需另外下载安装一个包含英文词典的add-on.

高级编辑工具:高级编辑工具是指菜单“工具”里的测量工具、放大镜工具、图片工具、附件工具、链接工具、标注选择工具。

测量工具:测量工具主要包括距离工具、周长工具和面积工具,用于测量PDF页面的距离、周长及面积,并把测量结果自动转换为真实值。

1.2 Foxit Reader 强大的书签功能

Foxit Reader 可以编辑当前PDF文件的书签,功能非常强大。本来写过很长的文章,但未及发出,数据丢失。现仅补充几幅图片。

从下图可以看出:
* Foxit Reader 书签编辑功能对中文支持良好;
* 具备丰富的样式;
* 支持多种动作。
[Foxit Reader 强大的书签功能]

下面的两幅图片进一步显示了书签的样式、动作。
[Foxit Reader 强大的书签功能]
[Foxit Reader 强大的书签功能]

2. 附录

2.1 关于 Foxit Reader v4 的广告

  此部分请见专文,文中提供了隐藏广告,免安装插件的做法。

2.2 xbeta与Foxit人员的聊天记录(2010-05-11)

xbeta 说: 网上听说Foxit Reader 专业版功能未来会免费,想核实一下。
wendy 说: 那个消息是正确的
wendy 说: 大概会在五六月份将pro的功能免费给网友试用
wendy 说: 具体几号公布,还不确定
xbeta 说: 是 pro 的全部功能吗?会增加广告吗?
wendy 说: 不会增加广告
wendy 说: 是pro里的全部功能
wendy 说: 因为我们推出了另一个全功能型的产品foxit phantom
wendy 说: 于是我们便把reader pro的功能免费了
xbeta 说: 很好啊。相信会对市场占有率有进一步提升。
wendy 说: 并不是想在pro版里增加广告
wendy 说: 是的,我们也是想提升foxit的用户量
xbeta 说: foxit phantom 看起来很好。但对个人用户,仍然比较贵。主要是定位企业用户吧?
wendy 说: 对,定位是企业用户
wendy 说: 但只要是个人用户要对PDF做多功能的操作,也是可以使用它的
wendy 说: 请问,善用佳软是小众软件下的一个网站吗?
xbeta 说: 不是。算是并列关系。但个人关系很好,所以,互相链接很多。

2.3 作为国产软件的Foxit Reader

经常有网友在留言中纠正关于“FoxitReader是国产软件”的“错误”。关于国产软件,我的个人标准是主要开发者或公司主导者是“国人”。而我的“国人”的标准,与国籍、公司注册、资本来源、居住地无关,更多是一种文化或心理概念。
熊雨前(Eugene Y. Xiong):1970年出生,江西人。15岁考入中国科技大学少年班。在美国硅谷创业四年。2001年,在福州软件园创办福昕软件公司。([1][2][3]

附:文章更新历史

  2011-05-05:补充书签功能。
  2010-08-03:更新v4.1相关信息。
  2010-06-30:初稿。

关于Evernote Windows的3个版本: 2.2/3.1/3.5

关于Evernote 3.x联网问题

网友多次询问 Evernote v3.x 与联网的问题:在不联网的计算机上,可以使用EverNote3.1或3.5吗?以前2.2的版本可以不联网就使用的,但是感觉新版本的必须联网才能使用,请问是这样吗?

答复如下:Evernote Windows,无论是3.1还是3.5,第一次登录时都需要联网确认。如果设定了保持登录,以后可以不再联网。但是,如果不需要同步功能的话,目前无论是3.5还是3.1的功能、性能,都比不上2.2版。

Evernote logon

借此机会,把Evernote Windows的3个版本系列(v2.2, v3.1, v3.5)简单比较一下。

Evernote Windows v2.2, v3.1, v3.5比较表

Evernote v2.2 Evernote v3.1 Evernote v3.5
功能 最多 一般 一般
性能 最快 尚可 较慢(.Net)
中文搜索 需在中文字符前加* 不太支持 支持
同步
必须登录 不需要 首次必须 首次必需
中文界面 网友汉化版 网友汉化版 官方中文界面

关于Evernote Windows 三个版本系列的说明

Evernote Windows从v2.2到v3.1,再到v3.5,每次都是重写代码
这意味着,在很多细节方面,可能有退步。
另外意味着,开发团队变革的决心。

用户在版本选择时,可以理解成这样的得失取舍:
2.2→3.1/3.5:用功能、性能换取了同步功能、图形文字识别;(详见这里
3.1→3.5:用性能换取了中文搜索功能。

需要说明的是:
1. 数据格式不同:3.5只能导入3.1数据,3.1可以导入2.2数据(菜单:File → Import → Evernote 2.x datebase)。即从2.2升级到3.5,必须安装v3.1用来中转数据库。2.x 数据库后辍为 .enb,相应还有3个同名的 .eni .enl .enr文件。
2. V3.1的后续开发也已经停止:
Dave Engberg (Evernote)在论坛说:We do not plan to do any more releases of 3.1. The new 3.5 beta is our only Windows client going forward. (by engberg on Thu Nov 12, 2009 1:06 pm)

Evernote Windows v2.2 v3.1 旧版下载

Evernote Windows v2.2最后版本:
  下载:v2.2.1.386原版
  下载:v2.2.1.386汉化、绿色、精简版
Evernote Windows v3.1最后版本:
  下载:v3.1.0.1225原版:
  下载:V3.1.0.1139 汉化包。