Total Commander v8.0的更新与改进(2): Ctrl+D 列表:直接“添加到子菜单”

2、Ctrl+D 列表:直接“添加到子菜单”

Ctrl+D 常用文件夹列表,肯定是 TC 中位列前 3 的常用功能。收藏的文件夹增多后,无论出于视觉逻辑,还是热键操作,都应该通过子菜单管理。此前的做法是,先添加目录,再移动到子菜单。TC8 支持直接添加到子菜单功能,操作更加方便:只须点击“添加到子菜单”,便会弹出包含子菜单项的内容,选择即可。
Total Commander 8

再多做一些分析?
① 此功能增加,属于无需求时无干扰,有需求时更方便,当然很好。注意,这里的“无需求”指某些无需求的“场合”——有时不需要放在子菜单,而需要放在根菜单——并不指存在无需求的“用户”。因为从更主动的意义上讲,用 TC 则应该用 Ctrl+d,用 ctrl+d 则应该用子菜单。
② 本质上,这并不是新功能,而是对操作的简化。原来的多个功能点分布在2步操作中——添加+编辑。现在,把编辑界面的『部分』常用功能,前移到了添加界面。
③ 既然是部分功能的前移,就意味着对高需求用户,影响不大。比如用户是“条理控”,要对目录项进行手工排序,即 Ctrl+d a 一定要 Ctrl+d c,则此单项功能前称的意义并不大。
④ ctrl+d 进入某目录,属于极常用功能,假设频度为1000。而添加目录项,尤其对老用户来说,则并不属于常用操作,其频度应该只有30(即1次设置 vs 30次使用)。而添加之后的整理,则频度更低。视是否有整理习惯,大概在 3-15 左右(即10次收集 vs 1次整理;最多是2次收集 vs 1次整理)。
⑤ 上面分析的1-2项,是产品设计人员在遇到这个需求或想法时,决定“是否改变?如何改变?”。而3-4项分析,则是对受益场景的分析,以衡量所投入的成本。

注:感谢 harnack 网友的分享:“在我看来,最实用的改进是 Ctrl+d 支持子菜单。”所以,今天谈这一改进。

附:history.txt 中相关内容:
19.01.12 Added: Directory hotlist (Ctrl+D): Option to add a new entry directly to a submenu of the list. Will be added at the end of the list, but before any contained submenu (32/64)
22.01.12 Fixed: Adding item to directory hotlist submenu or removing any item could remove all remaining items too (32/64)
22.01.12 Fixed: Adding item to directory hotlist: Selecting submenu not working when opening the submenu twice (32)
01.02.12 Fixed: When adding items to submenu in directory hotlist, use ANSI functions to move entries if the ini is ANSI (32/64)
08.02.12 Fixed: Directory hotlist, add directory to submenu: Handle also malformed menus with more closing markers ‘–‘ than opening markers ‘-menuname’ (32/64)
02.02.12 Fixed: Directory hotlist (Ctrl+D): Error when clicking on “Add” more than 6 times (problem with subclassing of dialog controls) (64)
24.01.12 Fixed: Directory hotlist (Ctrl+D): Dropdown menu with list of submenus was shown too high (64)
06.05.12 Fixed: Ctrl+D – Add current directory didn’t support tabstops in folder names when adding dir to subfolder (32/64)

—- 以下是昨天的旧文 —-

【引言】最近有些时间,开始详细研究 Total Commander v8.0(以下简称 TC8) 的更新与改进之处。虽然总体改进不大,但细微改进仍然很多,所以,每研究一段,就随时发表,欢迎大家反馈、指正。  ★ 下载中文网站中文教程中文帮助
Total Commander v8.0

0、TC8 更新与改进总述

从 Total Commander v7.56a 到 TC8,到底有什么变化?用一句话回答,就是『64位平台+N处小改进』

如果说 TC7.5 的主要意义在于 unicode 支持,则 TC8 的主要意义在于支持 64 位平台。考虑到 TC 一直基于 Delphi 2.0 开发,此迁移的工作量、困难可想而知。否则,也不需要在代码迁移之后,仍要11个月(注1)、26个beta(注2)、2个RC 、修复 668项bug才最终发布!

而这N处小改进,经vim帮助,迅速检查 HISTORY.TXT 可知:TC8 共计 115项新增特性。

这些枯燥的数字,正是成就TC的秘诀!任何产品或程序员,都可以快速复制TC的基本功能,甚至增加更多功能。但是,如果没有和 Ghisler 一样的长期投入,就会在细节方面高下立判。而这种投入,靠“成本-效益”分析、靠“产品经理”的思维,大概是做不到的。要成就它,必须热爱产品、尊重需求、深度理解技术应用。甚至,还需要一点谦卑和迟钝——作品本简单,用别人眼中落后的工具(Delphi 2.0)就能开发。It’s not fashion, but it can work,没必要更换。而到了形势需要,必须转换的时候,采用最笨的办法也无所谓(比如TC7.5对unicode的支持,据说就属于“土法炼钢”)。

聪明的、多想法的、快行动的人越来越多,漂亮、吸引投资及用户的产品/服务也越来越多。但是,用户的幸福并未增多,反而面临过载的迷茫。而让人能受益终生的工具,却仿佛仍然是多年前慢公司、慢开发者的所出的经典。

注1: 2011-06-01~2012-05-23
注2:版本号只到beta25,但中间有一个beta17a

1、采用GDI+,增强图像支持:自动旋转、透明、动画间隔

TC8 的 32 位版本中也采用了 GDI+,由此:
* 内置支持 JPG、GIF、PNG 格式,不再需要插件;
* 更好支持动画GIF的透明色;
* 自动依据jpg EXIF信息旋转图(如不需要,可通过 wincmd.ini [Lister] AutoRotate=0 关闭);
* 可通过 IViewAdditionalTypes 设定Lister 用 Irfanview/Xnview 打开内置已经支持的图片类型(bmp/jpg等)。
* 可设定动画 gif 的最小帧间隔,即设即生效,无需重启。参数为:wincmd.ini [Lister] GifMinDelay=80;单位=毫秒。

对应 HISTORY.TXT 内容:
05.08.11 Added: Lister: Show jpg, gif and png images in Lister without plugins also in 32-bit version, via gdi plus (32)
03.10.11 Added: Use double buffering to draw GDI+ images (JPG, GIF, PNG) without flickering, also handles transparent animated GIFs correctly (32/64)
04.10.11 Added: wincmd.ini [Lister] GifMinDelay=80 minimum delay between animated gif frames in milliseconds (default: 80) – change effective without restart (32/64)
07.11.11 Added: Lister: Auto-rotate jpg images loaded via GDI+ to the angle stored in the EXIF information (32/64)
15.11.11 Added: wincmd.ini [Lister] AutoRotate=0 turns off automatic rotation of JPG images according to the EXIF orientation value (32/64)
16.11.11 Added: Lister (F3): Use Irfanview/Xnview to load internally supported image type (e.g. *.bmp, *.jpg) if it is listed in IViewAdditionalTypes variable (32/64)

(未完,待续)

EasyDo(麦库备忘):简单易用、基于麦库云平台的提醒应用

EasyDo 是一款追求简单、易用的提醒应用。Easydo 由盛大创新院出品,基于麦库开放平台开发,完全免费,目前已经提供了 iPhone客户端、Android客户端、网页版

【下载链接】EasyDo iPhone客户端EasyDo AndroidEasyDo web
EasyDo 麦库备忘

目前这类应用已经很多——无论是简单的Todo/待办事项类,还是更成体系的GTD类;无论是桌面端、web,还是各种移动设备;无论是已经拥有大量用户和较高美誉度的,还是刚刚发布甚至正在研发的…… 那么,Easydo(麦库备忘)有什么特色呢?

特色一:简单易用

简单易用——这是官网对Easydo(麦库备忘)的自我定位。这一特性,确实在本应用中,体现得淋漓尽致。以iPhone客户端为例:

* 无须注册/登录,便可直接使用。
* 打开程序,就是主界面。无须任何切换!
* 添加新事项,只须填写少许文字,“完成”即可,无任何多余的界面、按钮、元素。精简至极!
* 任务仅分为待完成和已完成,不设分类,减少干扰。
EasyDo 麦库备忘
* 如果登录,则可多平台同步数据。
* 除可利用现有盛大通行证登录外,还可『一键注册』!考虑到iOS平台的限制(某些操作必须由用户确认),称得上是真正的一键注册: 点击『一键注册』,弹出提醒『通过短信方式快速注册并确认,手机号将作为您的登录账号』,确认后进入短信界面,已经自动填写好相关内容,点击『发送』,即完成注册/登录。
EasyDo 麦库备忘
* 设定任务为已完成,只须在灰色√处点击。
* 修改任务属性,只须点击任务文字,便浮现菜单:重要——加星标;编辑——修改文字,支持多行;提醒——支持周期性重复提醒;删除。

特色二:数据与麦库同步

EasyDo 麦库备忘
由上图可见,Easydo(麦库备忘)的内容,会同步在麦库笔记中。具体说来:

* 在麦库笔记中新增一个“EasyDo.me任务”的笔记本。
* 所有任务(包括已完成和未完成)存放在一条“EasyDo.me任务列表”的笔记中。
* 系统提醒:请不要在麦库笔记中修改内容。

点评

尽管小众软件介绍EasyDo时引用了昔日吐槽“这个程序主要是为不忙不闲的人设计的。忙人没时间记录待办事项和完成状况,闲人用的话。。。容易进入递归态。。。”但我对Easydo(麦库备忘)非常看好。

首先,它是麦库从“笔记应用”向“云存储开放平台”转型的标志。Easydo(麦库备忘)是使用麦库平台及API的重要实例,也是一个积极的示例。云存储应用和云存储平台,其实是两件事。最早的云笔记为了跨设备同步,不得已才自己做平台。但是平台一旦做好了,就应该让更多人来用。这既是分摊成本,也是扩大用户数量。转型是一个漫长甚至会失败的过程,但第一步迟早要迈出。我希望/也相信,会有更多国内外信息管理类软件/应用,采用麦库云存储平台,实现三赢(应用、平台、用户)。

其次,作为提醒应用,Easydo(麦库备忘)用心且优秀。或许是我对此类应用(尤其是手机端)了解并不多,或许有很多应用更好,但我在试用 EasyDo之后,认为开发者在“简单易用”方面真正下了功夫,用心付出,换来了优秀的用户体验——至少我十分满意。作为一个低度的提醒需求者,我认为EasyDo有代替传统的日历应用的潜质。比如,如果我在主用麦库笔记的同时,就可能用EasyDo代替iPhone日历。

最后,EasyDo目前的功能定位,算是一个“进可攻,退足以守”的稳妥尝试。如果保持目前“功能简单、使用便捷”的现状,则其定位更大众化(如同Evernote在所有笔记类工具中,属于功能较少者),只要在推广方面下功夫,就能得到更多新用户。如果要进一步完善功能,则我认为目前的界面设计,也具备了高度的可延展性。当然,2条路只能选择其一,并且任何选择都有风险。但至少在决断之前,EasyDo已经拥有了选择的主动权。(完)

有道云笔记:PC客户端升级至v1.6,增强笔记分享功能

近日,@有道云笔记 Windows客户端升级至v1.6,增强了分享功能:在原有的邮件分享功能的基础上,增加了 分享笔记(与指定的有道云笔记用户)、分享链接(与所有知道链接的人)功能

有道云笔记,是网易公司推出的跨平台、云同步的笔记应用。有道云笔记有Windows客户端、iOS客户端、Anroid客户端,以及分别适合桌面浏览器、手机浏览器的web client。有道笔记支持图片及文档附件,同步速度快,存储空间无限增长,创新支持白板拍照智能优化

有道云笔记:产品体系

一、分享链接:将笔记内容发布为公共网页

有道云笔记:PC客户端升级至v1.6,增强笔记分享功能

“分享链接”功能可以帮助用户将笔记内容进行较大范围的传播。
* 点击“分享”按钮中的“分享链接”,即可生成一个任何人都可以访问的页面,比如 http://note.youdao.com/share/?id=a0ea8cc0709df48ec9318f40700e0e12&type=note
* 用户可以将链接通过多种方式发送给好友,即使不登陆笔记账户也可以轻松访问。
* 笔记内容更新之后,网页分享的内容自动更新,非常方便。
* 点击“停止分享”,该网页将不可访问。

二、分享笔记:将笔记内容与指定的有道云笔记用户

如果用户只需要将笔记内容分享给几个特定的对象,那么就可以使用另一种点对点的“分享笔记”功能。
* 点击“分享”按钮中的“分享笔记”,输入要与其分享的有道云笔记账号,就可以将选定的笔记本或单篇笔记和TA分享。(说明:目前无账号验证机制,你可以分享给不存在的ID)
有道云笔记:PC客户端升级至v1.6,增强笔记分享功能
* 当分享的笔记有更新时,接收到的分享也会自动同步。
* “停止分享”时,可以设定对方是否保留原有副本。
有道云笔记:PC客户端升级至v1.6,增强笔记分享功能

三、以笔记本为单位,批量分享

以上介绍的是分享“单篇”笔记,如何快速分享多条笔记呢?
有道云笔记充分考虑到了这一需求:只需将这些笔记移动到一个单独的笔记本,再右击笔记本,在菜单上选择“分享笔记”或“分享链接”即可。
这样,对方看到的就是完整的笔记本了,请访问 http://note.youdao.com/share/?id=3fc821bbb88ed94f2f56915b20dd9bff&type=notebook 查看效果。

四、分享内容的集中管理

1、作为笔记分享者
有道云笔记:PC客户端升级至v1.6,增强笔记分享功能

通过“分享链接”和“分享笔记”功能分享出去的笔记,都将显示在“我的分享”中。上图表示,我分享了:
* 2篇单篇笔记;
* 1个名为xbeta的笔记本,内含3条笔记。

当用户不想再继续分享该笔记时,只要在“我的分享”中删除相应笔记,之前的笔记访问链接或接收到的笔记就将失效。

2、作为笔记接收者

当用户接到其他笔记用户分享的笔记内容时,用户可以根据自己需求选择同意接收分享或者忽略。成功接收后,其他用户分享的笔记和笔记本将会显示在窗口左侧的“我接收到的分享”中。如果觉得接受的笔记没有太多用处,用户可以删除接收到的分享笔记或者取消此用户的分享。

!总结及补充

如果善用笔记工具的分享功能,不仅能实现知识的传播和共享,也能方便的满足日常信息沟通、通知、协作的需求。甚至,如果你有足够的想像力,也可以利用这类工具建立自己的博客。

补充1: 丁磊答分析师问中,两次提到云笔记。官方微博称“有道云笔记同样是网易的重点重视项目,我们有信心做成一个长久、基础的互联网服务,提供给中国消费者。我们期望能像网易邮箱一样,开放心店,做老字号!”

补充2: v1.6的更新还包括离线登录。只要之前在本机上登录过PC版的笔记,在离线时就可以进行该账号的登录操作,即便暂时没有网络也可轻松处理笔记。

附:文章更新历史

2012-05-18:重写本篇为《有道云笔记:PC客户端升级至v1.6,增强笔记分享功能》
2011-09-23: 增加思维导图。
2011-06-27: 根据收到的内测版,更新截屏。
2011-06-23: 初稿,截屏来自cnbeta。

一点就存——妙用iPhone Safari书签攥取内容到Evernote(兼适用Opera浏览器)

xbeta注:

本文需要说明者有3。①作者塞壬,技术青年与文艺青年的合体,发过有思想、有内容、更有长度的多篇文章。②正文谈『如何从 iOS 的 Safari 浏览器中,方便传送当前阅读的内容到 Evernote 』,解决方案=toread.cc服务 + Safari书签 + Evernote邮箱收集。③最重要的,是他在引言中的观点:Evernote及其他技术应用,或许会改变人类关于记忆的内在的『记忆—遗忘』模式、外在的『记录—删除』模式。而这种改变,不仅对个体、群体是一种革命性的变化,并且有可能产生一种新型的“数据操作系统”,其重要性将超过目前的桌面应用操作系统。而这种新系统与人、社会的互动,有可能“影响人类智能的进化历程”。

莫非,这就是 Kevin Kelly 所说:人造物越来越进化,以至于有自己的生命特征;人在利用所造之物的过程中,则日益工程化。两者的联姻,就是我们的新进化之路。

至少,如 @谷艾米所说:“如果大脑容量是无限的,为什么要抹掉记忆呢?印象笔记的存储容量是无限的,又为什么要删除笔记呢?”

引言: Evernote带来革命性的愿景——记忆将永垂不朽?

Evernote这种数据应用载体和其他社交媒介载体的快速发展,推动人类朝着『记忆将永垂不朽』的伟大愿景不停迈进——无论是个体记忆抑或是群体记忆。

数年来使用Evernote积累的经验和体悟(请参见拙文GTD系列教程3:顶级知识管理工具Evernote的GTD应用详细指南),让我愈发真切的感知到:Evernote是真实大脑之外的数位虚拟大脑的具象物化,未来极有可能超拔与个体弱关联的桌面操作系统之上,形成全新型态的数据操作系统,也许在不久的将来影响人类智能的进化历程。

具体到Evernote等载体当下的型态,还在趋向终极型态的路上,前面还有漫长的进化道路要走。

正文:Safari快速传送内容到Evernote

Evernote目前的收集能力虽已极为强悍,不过美中不足的是在iPhone和iPad这些移动设备上,鉴于封闭系统自带的浏览器的限制,撷取网页内容保存到Evernote的操作颇为繁琐,要在不同的界面间来回切换,有时候会搅扰到阅读的心境。

那么有没有更便捷的直接攥取内容保存到Evernote的方法呢?

有的,方法从来都比困难来的多,网上有一种极为巧妙的“移花接木”的方法可以达成此目的。

以新近推出的Evernote中国版“印象笔记”为例,介绍一下设置方法及步骤:

步骤1. 在Evernote工具菜单的帐户信息里复制出私密的email地址(往这个email地址发一个邮件就会在你的Evernote增加一条记录)
[image]

步骤2. 打开toread.cc网页,依图示将第一步复制出的email地址填入并按下按钮。
[image]

步骤3. 同步一下Evernote,找到toRead发给你的email,然后在iPhone/iPad点击email里面的激活链接。

步骤4. 点击链接后打开的toRead页面提供两种在Safari中生成note的链接,点击链接并添加为Safari书签。
[image]

步骤5. 点击编辑书签,编辑刚刚添加的书签,把url里面“javascript”前面的字符串删掉。
[image]
保存该书签,以后在Safari浏览器里遇到想截取的网页只要点击一下该书签就好了。一触即发一点既存,使用起来非常便捷!

iPhone上的书签如下图所示:
[image]

比如要在iPad截取一个页面保存到Evernote,如下图所示点击一下书签就完成了。
[image]

手机上的Evernote同步一下,就可以看到刚刚截取的网页内容了。
[image]

本文所述方法除了可以在iPhone和iPad使用之外,也适用于iPod Touch。此外,横跨多平台支援电脑和手机等移动设备的Opera浏览器也完全兼容适用此方法,可直接保存网页到Evernote/印象笔记(只需复制步骤5书签里的语句制成一个Opera浏览器书签)。抛砖引玉,朋友们如果有更好更快撷取内容保存到Evernote/印象笔记的方法,也请一起来分享!
方法二:巧借Evernote官方书签搭桥保存内容
哈哈,网友的智慧是无穷的,本文发布之后,小猪散步网友分享了一个自由度更高的强大办法,比起上面的方法能一步到位的控制撷取内容归置到精准选定的笔记本和标签下:
1.将Evernote的Evernote Web Clipper书签存到IE浏览器。
2.然后用桌面版(我用的PC版)的icloud控制面板将IE收藏夹同步到iPad\iPhone,在iPad\iPhone上把这个书签放在浏览器的书签栏,需要保存的时候点一下就好了。
善用佳软兄很快就简化改进了网友的这个方法,只须在PC上取得书签url存放Evernote,同步传到iPhone或iPad,再手工创建书签。
具体方法就是把步骤5书签里的语句替换成:
javascript:(function(){EN_CLIP_HOST=’http://www.evernote.com’;try{var%20x=document.createElement(‘SCRIPT’);x.type=’text/javascript’;x.src=EN_CLIP_HOST+’/public/bookmarkClipper.js?’+(new%20Date().getTime()/100000);document.getElementsByTagName(‘head’)[0].appendChild(x);}catch(e){location.href=EN_CLIP_HOST+’/clip.action?url=’+encodeURIComponent(location.href)+’&title=’+encodeURIComponent(document.title);}})();
这是最自然最直接的办法,虽然在速度上比toread.cc服务+Safari书签+Evernote邮箱收集方案稍有逊色。
>

Pentadactyl/Vimperator:VIM化的Firefox

VimperatorVimperator 是让 Firefox 拥有模式、纯键盘操作、等 Vim 风格的强大扩展。本文源于tc网友的投稿,此后增加了善用佳软短期的使用笔记等内容。提醒:感兴趣的新用户,可直接选用功能更强大的 Pentadactyl分支 代替 原Vimperator!

【目录】
第一部分:tc网友关于VIMperator的投稿:
  一、入门篇Hint模式命令行可视模式
  二、高级篇;的使用配置文件快捷键更改进一步提高更多资源
第二部分:善用佳软的VIMperator使用笔记:
  一、安装 
  二、我使用的Vimperator功能及设置t打开网址屏幕缩放复制相关Gmail与Greader中屏蔽几个自定义快捷键其他
  三、关于Vimperator中默认编辑设定
第三部分:最新的Pentadactyl分支
第四部分:让更多程序拥有vim风格

Vimperator/Pentadactyl是Mozilla Firefox的一个扩展,它为喜欢使用键盘的用户提供了类似于Vim的用户界面。它和Vim一样,有着较陡的学习曲线。Vimperator最独特的是不需要鼠标, 这是因为它有所谓的Hint模式、带自动补全的命令行,以及帮助系统。

一、入门篇

1. Hint模式 (Vimperator hint mode)

Vimperator的hints允许用户实现通常需要鼠标来完成的动作。在此模式中,所有能被点击的网页元素会被编号,用户可以通过输入编号或者链接中的文字来选择。一旦一个元素被选择,就会执行一个操作(如点击、选择、复制链接地址等)。具体执行什么操作由用户如何进入Hint模式决定。

f(F) hints模式最为重要的一个键可以让你快速打开一个链接.
* h,j,k,l 这个熟悉vi的都不用介绍了,导航键
* H,L 前进后退键
* Ctrl+n 下一个tab
* Ctrl+p 上一个tab
* Ctrl+6 前后两个tab切换
* o url 在当前tab打开url
* o 关键字 用浏览器的缺省搜索引擎搜索关键字(用当前tab)
* t url 在新tab打开url
* t 关键字 用浏览器的缺省搜索引擎搜索关键字(用新tab)
* / 在当前页面搜索
* d 关闭当前tab
* u 重新打开之前关闭的tab
* zi 页面放大
* zo 页面缩小
* zz 恢复页面大小

2. 命令行

Vimperator的大多数功能通过窗口底部类似Vim的命令行来完成。像在Vim中一样,所有的命令以“:”开始。当用户输入 “:”,Vimperator就进入“命令行模式”。常用的命令如下

:help [主题] – 提供与[主题]相关的帮助
:open [地址] – 在当前标签打开[地址],地址可以是文件、书签的关键字、或者用搜索引擎搜索。
:back 和 :forward – 根据历史记录后退和前进。
:bmark [地址] – 创建书签。
:echo [表达式] – 以JavaScript的形式运算[表达式]并显示结果。
:set[!] … – 显示或修改Vimperator和Firefox的设置。
:map – 创建、修改键盘快捷键

3. 可视模式

vimperator的可视模式,就是按i进入,然后可以用h k l j 等进行位置的确定.然后可以进行特定段落的复制等操作.
具体的键盘操作可以参看帮助就是按F1或者在命令行下输入:help [返回目录]

二、高级篇

主要着重说明一些用vimperator可能不被注意的功能

1. ;的使用

(注:2.2版本有一些功能才被加入)
估计有好多的vimperator选手没有注意到这个键的用法.
具体的参看说明
举例;i
当按下这两个键时, 就相当于查看图片的选项,你可以在页面打开本面的任何一张图.
进行仔细的查看.
再一例;;
此项功能相当于正常模式下的f.即hint模式.可以快速找到需要的链接并打开.
进行查看

2.配置文件的使用

vimperator也如vim一样也是可以进行配置的.也有配置文件在在user文件夹下面.名称为_vimperatorrc

下面共享自己的配置.都是在网上找的.郑重感谢原作者

“surround com and net可以直接先输入网站名,再用<CTRL>+<ENTER>快捷输入.com/.net

cnoremap<S-Return> <End>.org<Home><C-Right>www.<CR>
cnoremap<C-Return> <End>.com<Home><C-Right>www.<CR>
“Next Page and Previous Page超级的下一页,基本上是够用了.快捷键是[[和]]
set nextpattern=\s*下一页|下一张|下一篇|下页|后页\s*,^\bnext\b,\\bnext\\b,^>$,^(>>|»)$,^(>|»),(>|»)$,\\bmore\\b
set previouspattern=\s*上一页|上一张|上一篇|上页|前页\s*,^\bprev|previous\b,\\bprev|previous\\b,^<$,^(<<|«)$,^(<|«),(<|«)$
” 此项功能是自动补全.在命令行下的自动补全.
set wop=auto
“命令行下拉菜单最多显示的条目数

set maxitems=6
“Look up the word you selected in dict.cn在dict.cn中查找所选词的英语
command! dict -nargs=* tabopen http://dict.cn/<args>
map w :dict
map <silent> W :exe “:dict “+content.getSelection()<CR>

js <<EOF
// Toggle Tool bar
liberator.globalVariables[‘sx_gopt’] = ‘T’
toggle_bar = function () {
toggle_status = liberator.globalVariables[‘sx_gopt’];
liberator.globalVariables[‘sx_gopt’] = (toggle_status == ”? ‘T’: ”);
liberator.execute(‘set guioptions=’ + toggle_status);
}
// Wiki Selected Text
wiki_selected_text = function () {
str = buffer.getCurrentWord()
liberator.execute(‘tabopen wikipedia ‘ + str);
}
EOF
” map to js functions F2来显示隐藏工具栏;用<C-W>来在wiki中查看词条.

map <silent> <F2> :js toggle_bar() <CR>
map <C-w> :js wiki_selected_text() <CR>

3. 快捷键的更改问题

对于一些快捷键,你可能觉得并不习惯,也可能觉得并不快捷.在vimperator下面都是可以进行更改的.
具体的方法如下(以下摘抄自网上,原地址是这里:http://pchu.blogbus.com/logs/32923406.html)
举例说明:
比如想要把翻页的的按键用JK来代替,可以如下定义(如果是写在配置文件里面,要把前面的”:”去掉才可以.直接在命令行下生效的话就要加上”:”的.
:map J <C-d> (回车)
:map K <C-u> (回车)
还比如.超级下一页的]]和[[不太好用.因为要按两次。我们可以这样设置
:map ] ]]
:map [ [[
再比如,在 vimperator下面你发现<C-c>和<C-V>是不管用的.那么怎么办呢?我们要如下设定就可以了,因为在vimperator下面.这两个快捷键是有另外用处,所以,可以这样做
noremap <C-c> <C-v><C-c>
noremap <C-a> <C-v><C-a>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>
cnoremap <C-x> <C-v><C-x>
inoremap <C-a> <C-v><C-a>
inoremap <C-c> <C-v><C-c>
inoremap <C-v> <C-v><C-v>
inoremap <C-x> <C-v><C-x>
inoremap <C-z> <C-v><C-z>
inoremap <C-y> <C-v><C-y>
这样子,你就会发现就可以正常用<C- c>和<C-V>了. [返回目录]

4. 再次提高vimperator的使用方法.

方法1.订阅新闻组
  vimperator@mozdev.org 这个是英语的.里面好东西不好,作者经常和用户进行交流,有什么疑问可以到这里提问.
方法2.观注几个博客 
  http://pchu.blogbus.com/ 主要是vimperator脚本的配置问题,很仔细,也很详细
  http://luoxiqofy.blogbus.com/ 这里主要是vimperator的脚本使用和配色问题.
  里面有几个文章,非常详细地介绍到了怎么把hints从数字替换成汉语拼音的方式.

5. 附另外的一些资源

vimperator的最新版本在google code上
http://code.google.com/p/vimperator-labs/downloads/list
vimperator也是支持插件的
http://code.google.com/p/vimperator-labs/issues/list
当然也是有主题的
http://code.google.com/p/vimperator-labs/issues/list?can=2&q=label:project-vimperator+label:type-colorscheme
可惜的就是,很久不更新了.基本上都还可以,这一点比较让人高兴.
vimperator入手不太容易.但是就如vim一样,学习难度都有点大.正所谓好东西.是值得
为了使用它而投入学习时间的.

vimperator的说明文档如同vim的说明一样,都是详细.同样可惜的是,也都是英语的.
曾经有人尝试把vimperator的2.0翻译成了汉语.可以参考
http://code.google.com/p/cvimp/
只不过没有最新的2.2
http://code.google.com/p/pinyin-hints-vimperator/
在vimperator这个扩展的hint模式中可以通过拼音首字母过滤中文链接.例如希望打开链接“论坛”,可以在vimperator按f/F进入hint模式,然后输入lt(拼音 l un t an),便会过滤出“论坛”以及其他类似内容。再比如“vimperator修改版”,可以输入xgb或者 vimperatorxgb或者vim空格 xgb(当然,通常你不要输入这么多字母,可能输入xg后链接就打开了)。 [返回目录]

附1:善用佳软的Vimperator使用笔记

  说明:我经常访问的网站只有三五个,对浏览器的要求并不高。所以,Vimperator的实际使用时间极短。2007年4月试用过几天,2010年初从Chrome回到Firefox后,又试用过一两周,并记录如下。
VimperatorVimperator是Firefox的一款扩展,它让Firefox看起来、用起来都象是VIM。你甚至可以说,有了它,Firefox变成了有模式的浏览器,完全可以纯键盘高效操作。

一、Vimperator安装

  用Firefox访问这里即可安装。当前(2010-02-18)版本v2.2,适用于Firefox: 3.5 – 3.6.*。

二、我使用的Vimperator功能及设置

  有些采用了默认设置,有些进行了个性化定义(c:\Documents and Settings\zyx\_vimperatorrc)。

t:tabopen 在新标签打开网址

  自定义如下,以实现键入”,tm”(不包括引号,共3个按键)打开gmail等常用网址。

noremap <leader>tm :tabopen mail.google.com<CR>
noremap <leader>tr :tabopen www.google.com/reader<CR>
noremap <leader>tx :tabopen xbeta.info<CR>
noremap <leader>te :tabopen xbeta.info/wp-admin<CR>

屏幕缩放

  +/- 可实现缩放(?Firefox还是Vimperator?)。这也是我的选择。
  如果认为 + 需要同时按下shift和=太复杂,可“noremap = +”。
  Vimperator默认的zi、zo也可以缩放(zoom in, zoom out)。

复制相关

  默认的设定(y: 复制当前页的url到剪贴板。Y:复制选中文字到剪贴板)很不合理,应该交换一下。如下配置竟能生效。
noremap y Y
noremap Y y

在Gmail和Greader中屏蔽Vimperator

  如下设定用来在gmail和greader中保持pass through模式,即Vimperator不要接管按键,直接传给gmail、greader。其实,也可不做设定,手工用 ctrl-z 进入 pass through 模式。
autocmd LocationChange .* :js modes.passAllKeys = /mail\.google\.com/.test(buffer.URL) || /google\.com\/reader\//.test(buffer.URL)

方便折腾与兼顾实用的自定义快捷键

  修改配置文件后,键入,s即时生效。
map ,s :so “c:/Documents and Settings/zyx/_vimperatorrc”<CR>

  在有无菜单、地址栏之间切换:
  map <C-Up> :se go=mnT<CR>
map <C-Down> :se go=n<CR>:

其他

  gf:查看页面源代码。
  h/l:由于默认左右移动功能很少用到,所以,重新映射为前/后标签页。noremap h gT,noremap l gt。

  其他功能也会用,但用得不多 [返回目录]

三、关于Vimperator的编辑器设定

  我选用Vimperator,最初只是用来代替It’s All Text扩展。现在的设定是 se editor=”d:/soft/Vim/vim72/gvim.exe -f” 。按下ctrl+i,直接在vim中编辑当前文本框内容。美中不足的是,默认文件名是 .tmp,暂时未找到设定为 .htm的方式。网友提到,可以在 vimperator@mozdev.org\chrome\vimperator.jar 中修改 common\content\editor.js,但我没找到相关设置。

1. 路径分割符的斜线方向

  善用佳软(2010-02-17,winxp-sp2, gvim 7.2, VIMperator 2.2)实验结果:用斜线作路径分割符。
  windows中标准路径为反斜线:如 d:\soft\Vim\vim72\gvim.exe
  但无论 _vimperatorrc 文件,还是临时设定(即直接在Firefox中进入命令行,键入命令),必须把反斜线(\)改为斜线(/)。

2. 路径中的空格

  如果路径含空格,必须写为dos 8.3式的短路径,比如 :se editor=”C:/Progra~1/vim/vim72/gvim.exe -f”。(NONAME、hi_lucky 于 2010-02-14)
  把反斜杠换成四个反斜杠,空格换成两个反斜杠一个空格……最新版 Vimp测试成功(1wingedangel 于 2010-02-14)

3. 把gvim.exe目录加入系统路径

  其实,Vimperator已默认设置为 editor=gvim.exe -f。因此,只要把gvim.exe所在的目录,加入系统变量path即可(或许要重启动)。也可以尝试一下 :se editor=notepad.exe 来间接验证此方法的可行性。

4. 关于 -f 参数

  详见vim中 :h -f。这样做就必须打开一个新的gvim.exe,以供Vimperator监控编辑工作是否完成。缺点是启动新gvim速度较慢。而 It’s All Text扩展则是通过监控临时文件来实现更新,可以利用已运行的gvim程序,更优一些。

5. 关于文件类型

  我习惯用gvim来发表博客,直接写html源代码。这时,按下ctrl+i后,希望能自动设定ft=html。而Vimperator并无此设置。有网友提到,可以修改源代码,这超出了我的能力范围。后来在vimrc文件中增加了如下语句,默认为html:
  au BufRead,BufNewFile vimperator-*.tmp setlocal ft=html
[返回目录]

附2: Pentadactyl: Vimperator的替代者

Vimperator是开源软件,因此,大家都可以参与开发和改进,也可以形成新的分支。Pentadactyl 是由 Vimperator 项目最活跃的开发者 kmaglione、dkearns 维护的分支。它针对 Firefox4,利用新的js引擎加速,所以,性能方面比 Vimperator 有了显著改进。按官方的说法,号称启动速度提升了 7 倍。其他改进之处包括:默认隐藏命令行、改进隐私模式 :sanitize 支持、更快速的前后向渐进搜索、用 | 分割多条外部命令。更多改进参见这里

相关链接:

Pentadactyl 在 Firefox Add-on 页面
官方网站

从Firefox到Thunderbird及Songbird

另外,Dactyl 项目的目标可不局限于Firefox,而是所有的 Gecko 应用,也包括 Thunderbird 和 Songbird 。Dactyl 项目的总目标是让这些优秀的程序更加高效、舒适。其中,用于 Thunderbird 的 Teledactyl 项目已发布了 alpha 版本。

开发团队称,Dactyl 项目的灵感、动力主要来自 Vim, Links, Lynx, mutt, cmus, Emacs, Conkeror 等可敬的 UNIX 应用,以及它们的开发者、用户,是它们指引着 pentadactyl 的方向。

用户评价:

Vimperator的作者之一Kris Maglione,也是vimperator-labs上面维护plugins最多的人,突然在上面宣布他所有的插件全部移至另外某处host。遂移步前去。看页面最下:Kris Maglione, Doug Kearns, Martin Stubenschrott,其中两个都是Vimperator原版人马。就冲这点,我等Vimperator众就该战栗了。我顿时毫不犹豫装上一试,用最新版的1.0 beta3已经完美运行起来了,而且相比Vimperator真的改进很大。

我今天使用了一天 Pentadactyl 1.0 beta 3。我觉得是,Vimperator老用户5分钟适应的同时,会发现,细节之处改进颇多: 自动补全的速度提高不少;让我爱不释手的全新命令行和状态栏结合体;更多有用的选项等等。

突然发现这个在firefox4里比vimperator要好用。ps:作者很给力。[via 豆瓣小组 fwoncn、 IK]

Pentadactyl与Vimperator之间的选择

从未来发展来看,显然Pentadactyl的发展空间更大。但与目前的扩展兼容性方面,Pentadactyl还有不足。
– 新用户:如果此前未用过它们,可直接使用Pentadactyl 。用 Firefox4 者尤其推荐。
– 不再折腾的 Vimperator 用户:无须更换。“那个只针对ff4的,利用新的js引擎进行加速所以很快,而且也支持panorama分组。但是设置需要改动很多并且大部分的扩展都不能用了,另外FF4目前还没有正式发布,我觉得不用赶这个时髦” [via @???]
– 喜欢折腾的:大胆去试、去比较吧!

附:让更多程序拥有vim风格

Vim 不仅界定了文本编辑器的高标准,而且开创了键盘操作风:hijk…… 让无数英雄竞折腰!于是产生了如下作品:
Muttator:由 Vimperator 作者开发的 Thunderbird Vim 风格扩展。不仅实现了 Vim 风格,还继承了 Linux 下传奇文本邮件客户端 Mutt 的精髓。
– 在Visual Studio、Eclipse、Netbeans IDE、JetBrains PhpStorm、Chrome 等环境下实现Vim操作:参见 用vim的方式操作你的软件,文中最后还提到了一款通用的ahk脚本 vim-mode,在多数程序中实现vim操作模式。 另可参见 用VIM的方式去浏览互联网
viatc:让强大高效的TC,也拥有Vim的便捷操作。作者是国内网友linxinhong,制作工具也是AutoHotkey。

附:扩展阅读

  vimfox.info: Vimperator的中文大本营 推荐!!!
  玩酷的vimperator教程
  Vimperator —— 用键盘畅游网络
  Vimperator 快速指南|官方tutorial.html翻译
  使用Vimperator制作超简约风格的Firefox

附:文章更新历史

  2012-05-16:补充第4部分 让更多程序拥有vim风格
  2010-11-15:补充 Pentadactyl;补充 vimfox.info 。
  2010-03-20:收入tc网友的投稿,并作为主文发布;自己的笔记作为附录。
  2010-02-23:部分更新。
  2010-02-18:从Chrome换回Firefox,受网友鼓动,重新启用更新后的VIMperator。
  2007-04-16: 初稿,只是试用,并未实用。>

Evernote/印象笔记数据迁移:请分笔记本操作,高效更安全

从 Evernote 到『印象笔记』——对产品方,是『从加利福尼亚到北京,从西八区到东八区』。对我们的数据,则是从『万恶的美帝国主义』,回到『祖国的温暖怀抱』。

选择 印象笔记,还是留在 Evernote?请参考以下投票(若无法显示,请点击链接

一、Evernote/印象笔记迁移数据:基本操作过程

1、操作之前,请再次将本地数据与云端进行同步。
2、右键点击笔记本A,导出笔记,生成 笔记本A.enex。同理操作其他笔记本。
从Evernote导出数据到印象笔记:安全、高效地转移数据
3、菜单:工具→注销 (退出国际版Evernote)
4、登录界面,选“我是印象笔记用户”,进入
5、菜单:文件→导入→Evernote导出文件。将 笔记本A.enex 导入,并将笔记本名称“导入的笔记本”,改回“笔记本A”(见图)。同理处理其他笔记本。
6、恢复笔记本组的结构。
7、检查总体笔记数量是否相符、抽查某些笔记内容。
8、试用一个月后,决定对Evernote主账户的处理措施(删除数据,关闭账户)。

二、解释与说明

1、上述步骤,均在Evernote桌面(Win/Mac)客户端中操作。

2、步骤1中,请特别关注你的『本地笔记本』——原则上不建议使用『本地笔记本』

3、为什么“分笔记本导出/导入”?
官方在这方面曾做过警示——『请注意:如果你具有多个笔记本(notebook)/多个笔记本组(stack),在导入时,将失去这个结构,全部笔记进入到一个笔记本中,所以请三思而后行』。但这些文字,对用户操作,是误导而非指导!
面向用户、指导应用的原则是,『明示用户应该如何做,而非告知某种错误操作的后果』。除非,手册的目的不是指导用户,而是减轻自己的责任。所说,正确的说法是“以笔记本为单位,导出/导入数据”。

4、导入导出过程中,注意对笔记数量的提示、并进行检查。

5、导出enex格式时,有选项,可以设定是否包含『标签』。

(完)>

印象笔记:Evernote本地化产品

2012年5月10日,北京长城会,Evernote CEO Phil Libin 正式宣布 Evernote 开始中国化运营,产品名称为“印象笔记”。

xbeta作为最早的Evernote宣传者之一,“笔记”应用(区分资料管理/知识管理)的倡导者,再为大家分享『印象笔记』的相关事项。本文在近期将不断更新,请记住网址:http://xbeta.info/yinxiang.htm

印象笔记:Evernote 本地化

1、印象笔记 的官方链接有哪些?
官方网站:www.yinxiang.com
官方微博:@印象笔记 (内容较少,民间微博 @Evernote中文 继续活跃)

2、印象笔记 与 Evernote 是何关系?

答:
印象笔记是Evernote在中国的本土化产品。
具体说来:
① 印象笔记的各客户端(包括web)基于Evernote,但不一定相同。推论1:未来会加入大量本地化应用(比如微博接口……)。推论2:是否会根据法律法规,减少某些功能,待观察。
② 印象笔记的云端(数据中心)在国内。推论1:网络更快更稳定。推论2:隐私与安全。
③ 印象笔记 和 Evernote 是不同的服务,因此,需要注册不同的ID。推论:如果要换到国内服务器,可用导入/导出方式,但不妨观望一段再说。

3、目前的Evernote中国团队
Evernote 印象笔记中国团队>

RemapKey等:小巧实用的键盘映射工具

分享几款易用而免费的键盘映射类工具软件:KeyTweak、remapkey、keybmap,以及通过注册表修改键盘映射的方法。所谓键盘映射(或称为键盘修改、keyboard remap、key remap),是指通过软件,把键盘的A键用作B键。为什么需要键盘映射?例1:旧款 ThinkPad 没有 Win 键,希望能用右 alt 代替 win键。例2:某个常用键(比如 Enter)坏了,需用另一个键替代。例3:你的多媒体键盘有很多功能键,不想浪费。例4:“其他人根本无法猜到我的shift键其实是win,即使告诉别人密码,在我的机器上输入的时候也难以输入正确,倒是个不错的加密方式。”

总结兼目录::
  选择哪种方法、哪款软件,取决于具体需求和用户偏好,并不一定有高下之分。
  * KeyTweak:最强大的键盘映射软件中,功能最强大者。
  * RemapKey:功能与易用性的平衡。
  * keybmap:非常易用,国产键盘修改软件。
  * 修改注册表法:是上述软件的工作原理,适合喜欢手工操作者。
  * AutoHotkey法:万能的AutoHotkey,这点需求太容易了!
  * 其他键盘映射软件:还有一些其他软件,仅供参考,不做详介。

1. KeyTweak:最强大的键盘映射软件

KeyTweak截屏1截屏2
评价:在我看来,KeyTweak是此类软件中功能最强大的。如果只选一款软件,就应当把它作为终极工具。

介绍: KeyTweak 体积小巧,原版下载包 154KB,汉化版只有 54KB,但功能极为强大。它通过调整 Windows 的注册表来达到将按键重映射为另一个按键的目的,进而可以将键盘某个键映射为你的键盘上没有的特殊功能键。简单地说你的普通键盘也可变成多功能键盘, 如果本身是多功能键盘的就自动升级为超级多功能键盘。KeyTweak 只有一个主程序,不常驻内存,直接在注册表中完成按键映射功能(需重新启动)。可以用来屏蔽讨厌的按键,例如打游戏时就不用担心按错 WIN 键,也不怕误启动帮助系统了,当然它也可以用来挽救部分按键损坏的键盘。(引自华军,xbeta有改动)

使用方法:“半专家模式“下,按下源键(比如右Alt),再选择目标键(比如win),保存即可。更详内容参见 手册。注:官方明确说明,不能应用于Fn键,因为此键不产生scancode。

2. RemapKey:功能与易用性的平衡  [返回目录]

RemapKey这个软件也不错。但国内下载站直接收录不多,且出处信息往往错误。据 主页(日文+英文)来看,应该是Hirofumi “Hiro” Yamamoto开发后,被MS收录到Windows Server 2003 Resource Kit 的。RemapKey也只有一个文件,300+KB。使用方法是把BaseKeyboard的键拖到下面对应按键上保存即可(辅助记忆:用上面的键覆盖下面的键)。也是修改注册表、零资源消耗的。

RemapKey

3. 国产键盘映射工具 keybmap  [返回目录]

作者:Silence。该作者更为出名的作品是输入法设置工具 IMETool 2.8.3,极为简洁好用。
特点:单一exe,仅35KB,使用极其简单。
最新版本:Keybmap V1.7.3,发布日期:2010-10-9。 主页下载 或 搜索下载。
国产键盘映射工具 keybmap

4. 修改注册表实现键盘映射  [返回目录]

其实,上面的软件只是一个图形界面、一个表象。真正对windows起作用的,是注册表。也就是说,如果你有能力手工修改注册表,就不需要上述软件。这个重要的道理是可以推广的,尽管我们不是计算机/软件专业,但理解其原理,对于软件应用也是大有益处的。
比如,善用佳软的习惯是把Thinkpad 的右alt 转为win,则只须在 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] 下新建二进制项 Scancode Map,内容为“00,00,00,00,00,00,00,00,02,00,00,00,5c,e0,38,e0,00,00,00,00” 或把下面的内容导入注册表即可。

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
“Scancode Map”=hex:00,00,00,00,00,00,00,00,02,00,00,00,5c,e0,38,e0,00,00,00,00

更详细的操作,及 scancode map 值,请参见键盘修改方法|秦爱网志

5. 近乎万能的AutoHotkey   [返回目录]

AutoHotkey 几乎是万能的。用它可以实现:
  * a 键映射为 b 键。
  * 双击a键相当于 b 键。
  * ctrl+甲 相当于 乙键。
  * 在某个程序中,按下某键,执行xx动作;在另外的程序中,按下此键,则执行另外的动作。
会者无需解释,不会者一时说不清,请搜索善用佳软关于AutoHotkey的多篇文章。

6. 其他键盘映射软件  [返回目录]

买Thinkpad,系统会预带一改键盘的工具,名为IBM Keyboard Customizer Utility,通常在 “C:\Program Files\ThinkPad\Utilities\TpKmapAp.exe” ,可以用它改变键映射。
缺点:系统要多运行一个TpKmapmn.exe进程(可能还有其他东西)。
优点:可以更改其他和IBM ThinkPad相关的一些快捷键。

此外还有其他多款国产软件,及国外的同类软件,比如 SharpKeys小众介绍)等,大同小异,不再详述。(正文完)

本文更新历史:
  2012-05-03: 修复图片、更新keybmap文字、补充应用场景。
  2009-07-09:增加目录、AutoHotkey段、同类文章链接;重排全文。
  2007-03-01:加入keybmap(鸣谢temp)。
  2006年1月:初稿。>