善用7-Zip,代替收费的Winrar和Winzip(2011-11-17更新)

7-Zip logo

更新(2011-11-17): 7-Zip 9.25 alpha 解决了右键菜单“压缩并发送电子邮件”到 Lotus Notes 的 bug,已经分享到官方论坛(link)。

更新(2010-11-30): 7-Zip 9.20 (2010-11-18) 发布。这是 7-Zip 版本号由 v4.x 改为 v9 [1] 以来,历经近20个beta版,而推出的第一个正式版本。尽管我主用 Total Commander 处理压缩文件,但 7-Zip 也是必备软件。

中文官网:http://sparanoid.com/lab/7z/
下载链接:7-Zip v9.20 (.exe, 32-bit x86, 1 MB)

7-Zip 从 v4.65 到 v9.20,重大更新包括:
  * 可以更新固实压缩的 .7z 档案。
  * 支持 LZMA2 压缩算法。
  * 支持 XZ 档案。
  * 对 NTFS, FAT, VHD 和 MBR;以及 GZip, BZip2, LZMA, XZ 和 TAR 档案 from stdin 的支持。
  * 可以在 \\.\ 目录,打开、压缩、复制磁盘镜像,如 \\.\c: 。
  * 部分查看 exe、swf、flv 资源。(经测试可以打开gvim的exe安装包)
  * 在选项中,可以指定外部的差异比较程序。
  * 解压苹果分区镜像 (Apple Partition Map,APM)
  * 支持超过 8GB 的 tar 文件。
  * 性能优化、修复bug、增加更多语言支持。
  * 更多改进……

另:关于界面美化
  有些用户对7-Zip的界面很不满意,强烈希望进行美化 [2]。目前有2种解决方案:一是用资源修改软件进行图标替换,二是用专门针对7-Zip美化的小软件7-Zip Theme Manager。小众软件(link-1, link-2)和 i飞扬老饕(link-1, link-2)都有过介绍,不再重复。

以下为旧文

7-Zip是一个伟大的压缩软件:开源免费、多语言、极其小巧、稳定强大、压缩比高。它是我处理压缩文件的首选工具。
官网英文 http://www.7-zip.org/
镜像下载 http://www.tuzigo.com/7-zip/

提醒:软件名称是“7-Zip”,即:数字与字母之前有连字符,首字母Z大写。规范起见,尽量不要写为 7Zip 或 7-zip。其文件格式为 7z。

[1] 7-Zip的官方介绍

7-Zip 压缩软件拥有极高的压缩比。
7-Zip 软件基于 GNU LGPL 发布,是完全免费的软件。
7-Zip 的主要特征:
– 更新了算法来加大 7z 格式 的压缩比
– 7-Zip 是基于 GNU LGPL 之下发布的软件
– 支持格式:
– 压缩及解压缩:7z、ZIP、GZIP、BZIP2 和 TAR
– 仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、Z、CPIO、RPM、DEB 和 NSIS
– 对于 ZIP 及 GZIP 格式,7-Zip 能提供比使用 PKZip 及 WinZip 高 2-10% 的压缩比
– 7z 格式支持创建自释放(SFX)压缩档案
– 集成 Windows 外壳扩展
– 强大的的文件管理
– 强大的命令行版本
– 支持 FAR Manager 插件
– 支持 63 种语言
7-Zip 适用于 Windows 98/ME/NT/2000/XP/2003。7-Zip 并且有面向 Linux、Unix 平台的命令行版本。
7-Zip 软件基于 GNU 次要公共许可协议(Lesser General Public License) 之下发布,是一款完全免费的软件。

[2] 选用7-Zip,不用 WinRAR 或 Winzip 的原因

① 价格优势:
  7-Zip 是免费软件,个人或企业无须付费即可使用。
  而最新版 WinZip 15 的价格,则为 $29.95(标准版)-$124.85 。而 WinRar 的价格则要 $29。
  当然,很多用户的 winrar/winzip 也是“免费”的,但要承担盗版后果(法律风险和道德损失)。
  更多内容可参见旧文《WinRAR?vs?WinZip?vs?7-Zip》。

② 7-Zip更小巧。能小不大。

③ 不向别人发压缩包时,存为7z格式,压缩率更高。

④ 开源,我喜欢。

其中,1是决定性因素,2-4是加分因素。

[3] 使用心得

– 其实我压缩/解压,用TC多过7-Zip。如果是把一堆文件压缩后拷给别人,我会直接用TC,alt+F5。而如果在当前目录下生成压缩包,我可能会用7-Zip。
-?某些所谓的安装文件exe格式,我仍先试着用TC打开(ctrl+ →)。如不成功,再试用7-zip打开。
– 发给别人的文件,一律用zip格式,绝不用rar格式,也不建议用7z格式。
– 如何处理7-zip不能看rar的注释?绝大多数软件,请到官网或最正规的网站下载,它们极极少用rar格式,更不会把重要信息写到注释中。
– 用7-Zip生成分卷压缩包或用来分割文件。添加到压缩文件→输入分卷大小。注意单位是字节,如果是1M,则输入 1048576(1M=1024K=1024*1024 bytes=1048576 bytes1024000)。当然,也可以粗略认为M就是6个0。
– 电子邮件发送附件时,在TC或资源管理器中,右键菜单→7-Zip→“压缩到xx.zip并邮寄”比较实用。

[4] 关于直接压缩到zip格式

7z格式压缩率高一些,但毕竟zip更为通用。所以,我给别人发文件,用7-Zip,但希望生成zip格式。以前的低版本中,右键菜单无“生成zip”项,必须通过对话框,不太方便。为此,有这样的方法(链接)。而从4.43beta版开始,已经有此选项了。
[图片]

[5] 来自网络、网友补充

MSI和chm:7-Zip还暗地里支持微软发明的MSI(微软安装程序文件)和CHM(微软帮助电子书)文件格式,尽管对MSI的支持并不好,但支持CHM可帮了笔者的大忙:省了一个CHM还原破解器!
密码更安全:网上有zip格式解密器,但还没有7z格式解密器。
文件管理:后来经过一番研究发现他独有双窗口功能(F9),结合上图中的自定义收藏夹(此功能WinRAR有),能爽快的实现以下功能:替代资源管理器成为文件拷贝、显示的管理器;支持排序、大小图标及列表方式等方式显示;显示文件图标、鼠标右键与资源管理器的显示无二,完美过渡(需要设置);复制文件时有详细的进度、速度提示,远胜Expleror!关闭窗口后下次打开记忆当前路径功能;配合快捷键实现快速切换文件夹功能,可定义10个。
默认固实压缩:7-Zip压缩的时候默认采用“固实压缩包”:被压缩的文件之间的相似性也被考虑,即所有文件的内容作为一个整体来压缩。所以总体压缩率高,而压缩速度慢。压缩文件间的关联性也带来了缺点:即使解压一个很大的压缩包中的某一个文件,也需要首先对依赖的关联文件进行解压计算;此外,一旦7z文件中间某个字节发生意外改变,可能会造成大部分文件解压失败的。7-Zip也可以不用“固实压缩包”,不过这时压缩率就比不上RAR了。
如果是因为7zip速度慢而不用的话,可以考虑一下默认不用固态的,速度就上来了。
“7-Zip还不支持删除压缩包内文件”,无论WINRAR还是7-Zip,当使用固态时,都不支持。当使用非固态时,都支持。因为7-Zip右键压缩默认固态,winrar默认非固态,所以有你这样的结论。
有网友说,7-Zip在固实最好压缩大量文件如jpg格式时候会到60%前后停下很慢。
文件格式支持Unicode:7z(还有rar)相对于zip格式有一个一般人不太注意得到的优点:支持Unicode文件名。

附:文章更新历史

  2010-11-30: 迁至 xbeta.info,更新至 v9.20. 鸣谢 juniper。
  2007-07-06: 补充内容。
  2007-03-17: 初稿于sina blog。


[1]: 用年份作为版本号,对于不能持续升级的软件来说,是很不理智的。不明白为什么 7-Zip 在 2009年有了这样的想法,并付诸行动。再一个让版本号失去意义的就是 Google Chrome 了。相比之下,我非常认可低调的邮件客户端 becky ,持续更新,但没有足够的变化就始终保持 v2。
[2]: 我自己是无视界面美化的。不奢望简约、简洁,简陋就满足了。

祝贺费德勒

成功,不是巅峰状态的攻无不克,而是被认定下滑时,一次次地顽强反击。衷心祝贺费德勒。

Federer ATP final

At the moment I have no plans at all stopping, quitting, whatever you want to call it.  I hope I can play for many more years.  I think it’s possible  —Roger Federer

善用佳软:询价可售中……

善用佳软:询价可售中。可售的不是这个网站,而是网站后的本人。

十余年,持此理想:进则修齐治平;退则浴乎沂,风乎舞雩,咏而归。
数年间,经营小博:定位业余爱好,但全心去做,有助于人的同时,也管窥了更高境界。

而现在,职业选择:在公司内部面临职业生涯转换,虽然不舍,但很可能会『离开IT,转向财务』。

所以,同时,也向外部IT世界询一下自己的价值,三个方向一并抉择吧。

方向一:自立更生:把本博客扩展为开放平台,做成象 wikipedia 那样中立、高质量、专注于个人软件应用指引的公益网站。这样,就需要全职投入、甚至组建团队,就需要捐助。

方向二:加入其他:现有的项目或公司,认可我的理念和能力,有信任和财力,愿意招纳。

有兴趣者,欢迎
如果你的朋友、同事、上司有此类需求,也欢迎转告。

20条技巧,让Chrome超越Firefox (2010-11-16更新)

2010-11-16: 重写引言;新增目录;更新1-5的文字及配图。
Chrome 超越 FirefoxFirefox 浏览器是很多人心中的经典。除了从NetScape开始的传奇色彩、对抗IE的英雄形象之外,在技术方面,Firefox 最被人称道的就是极为丰富的扩展、极强的定制性。只要愿意花时间,用户可以打造出完全符合自己需求、具备无限功能的 Firefox 。 但Chrome出现后,凭着“简洁、快速”的核心优势,加上Google的强势更新和推广,在市场份额方面持续提升。当Chrome扩展功能实现后,对 Firefox 的压力更大。拥向 Chrome 的,不但有大量的IE用户,也包括很多资深 Firefox 用户。 Chrome 现在能否超越 Firefox 呢?国外网站在2010年2月发文称:通过20条技巧,就可以让Chrome更加强大,从而超越和替代 Firefox 。

尽管我自己也是从 Firefox 转向 Chrome ,但并不代表就完全赞同该文的观点,也不赞同简单比较、定分高下的做法。不过,从 Chrome 应用技巧来看,该文也有很高水平。故于2010年3月组织翻译,并于2010年11月陆续修正和更新。

感谢原作者 Paul Lilly (2010-02-16)。
感谢译者 cimigo、cjcj915007、ikenbe、jackey.jiang、jiamonre、keith1st、kprinceing、linjinran、lmjalex、mikelong.c、miyaonanhai、pandongzix、raychow.info、ren0065、sfufoet、summericeyl、wangq21、wujing591、xiangee、xiaoxingberyl、yy20560812、zhaopu2、zhzj.info 等网友 (2010年3月)

目录:
1. 掌握Chrome常用快捷键
2. 充分利用鼠标
3. 控制Chrome启动方式
4. 设置多个首页
5. 搜索技巧
6. 大胆使用Beta和Developer版本
7. 设置和管理多个配置文件
8. 了解“About:”页
9. 使用主题改变外观
10. 保持Chrome的责任心
11. 别人的网页也能编辑!
12. 为任何网站或书签创建应用程序快捷方式
13. 同步你的书签
14. 亲爱的,我缩小了我的标签 – 它很棒!
15. 更改(或禁用)搜索建议
16. 通过五个超级扩展打造个性化Chrome
17. 使用Greasemonkey
18. 在Chrome中实现类似NoScript的效果(以及关于AdBlock)
19. 通过页面分割视图比较网页
20. 让Chrome便携化

1. 掌握Chrome常用快捷键 [返回目录]

可能你花了很长的时间才掌握了Firefox的快捷键,那么无需烦恼,因为Chrome 保留了 Firefox 的多数基本操作快捷键,比如打开新窗口或新标签。因此,Firefox 用户可以很轻松的过渡到Chrome。另外,Chrome也有不少自有的快捷键。以下是我们最常用的一些快捷键列表,有些可能是从火狐下移植过来的,有些是Chrome自有的。

1) 基本快捷键
Ctrl +N :打开一个新窗口
CTRL + T :打开新标签
Ctrl + Shift +N :隐身模式打开新窗口
按Ctrl +O,然后选择文件 :在Chrome浏览器中打开本机中的文件
按住CTRL键 , 点击链接(或者使用鼠标中键点击):在新标签页打开链接
按住Ctrl + Shift键并点击链接 :在新标签页中的打开链接并切换到新标签页
Ctrl + Shift + T :恢复已关闭的标签页(最多恢复10项)
Ctrl +1到Ctrl +8:切换到指定的标签页
Ctrl +B :显示或隐藏书签栏
Ctrl + Shift +B :打开书签管理器
Ctrl H :打开浏览器历史页面
Ctrl + Shift + J:打开开发者工具
F1 :在新标签页打开帮助中心

2) 地址栏快捷键
Ctrl + Enter :自动添加前缀www和后缀.com并打开
Ctrl + K或Ctrl + E :地址栏输入
Ctrl和左或右箭头 :将光标在地址栏输入的词组间前后移动

3) 网页快捷键
Ctrl + F5或Shift + F5 :强制刷新
CTRL + D:当前页添加为书签
Ctrl + U:查看源文件
Ctrl +0:页面恢为正常尺寸

4) 其他快捷键:
要快速删除地址栏下拉菜单中的特定浏览记录,先高亮选中项,然后按 Shift+Delete
要选择在下拉菜单中的第一个或最后一个项目,只需要按Page UpPage Down即可。

这里只是列举了部分可以在Chrome(和Windows)中使用的快捷键。至于完整的快捷键列表,请参阅谷歌的帮助页面 ,其中还列出了适用于Mac和Linux用户的快捷键。

扩展阅读: 最能提升工作效率的200个热键

2. 充分利用鼠标 [返回目录]

你已经掌握了一些常用的快捷键,下面我们讲如何利用好另外一个外围输入设备:鼠标。同时掌握这些技巧,你将会体验到前所未有网上冲浪速度。

右击按钮,显示浏览历史菜单:
我们最经常做的动作之一就是在我们的浏览历史中来来回回。我们经常在某一网站上点击不同的链接。大多数的用户认为回到最初的网页需要重复点击“后退”按钮N次,但又要谨防多点又错过了,其实还有一个更简便的方法:长按(不要放开)“后退”或“前进”按钮,即可显示刚才浏览过的页面地址的列表。你也可以右击该按钮来弹出该下拉菜单。
[image]

粘贴并转到:
Chrome拥有而Firefox中暂时没有的一个很使用的功能就是直接粘贴连接并转到,而不需要再敲回车键。在地址栏点击右键,选择“粘贴并转到”即可。

调整文本框大小:
博主发博文、论坛发帖、在线发邮件或使用其他在线表格时,Chrome可以随意调整文本框的大小这点非常方便。只需要单击并拖动右下角即可实现。

快速缩放网页:
按住Ctrl键并向上滚动鼠标滚轮(放大)或向下滚动鼠标滚轮(缩小)。要使页面恢复至正常大小,使用 Ctrl+鼠标滚轮 或按 Ctrl +0 即可。

3. 启动参数:控制Chrome启动方式 [返回目录]

也许你总是希望隐藏网络浏览的痕迹,只对Chrome的隐身模式感兴趣。或者你想通过禁用Java、flash、插件和其他功能来提高浏Chrome速度。通过修改启动方式,你可以控制Chrome的加载项。

具体方法:右击桌面或任务栏上的Chrome快捷方式,选择属性。“选择快捷方式”选项卡,找到“目标”处。这里可以输入相应的启动命令(见上图)。具体命令会因操作系统和Chrome安装目录而异,你应该可以看到类似这样的内容:
C:\Users\[USERNAME]\AppData\Local\Google\Chrome\Application\chrome.exe

当你想要使用一个启动参数,记得在chrome.exe后加空格然后输入参数。使用启动参数,我们可以实现很多功能,这里仅列几条供大家参考。要在Chrome工具栏中添加书签按钮,你可以使用 -bookmark-menu. 命令启动。“目标”栏内的完整路径应该为:
C:\Users \[USERNAME]\AppData\Local\Google\Chrome\Applications\chrome.exe -bookmark-menu

我们不建议使用所有的启动参数,但如果想尝试给Chrome提速,可以通过禁用某些功能启动(输入时每个开关之间必须使用空格分开):
-disable-dev-tools
-disable-hang- monitor
-disable-images
-disable-java
-disable-javascript
-disable- metrics
-disable-metrics- reporting
-disable-plugins
-disable-popup- blocking
-disable-prompt-on- repost
这里可以找到更多的启动参数。当然,如果你不喜欢启动后的效果,只需要删除参数即可!

4. 设置多个首页 [返回目录]

每天早上检查完邮件后你可能要先浏览多个网站后才会想到正式开始工作。比如先去ESPN看看体育新闻,去Maximum PC了解科技资讯,再到纽约时报网站浏览下世界新闻。那应该把哪个网站设为首页呢?在Chrome中,全部都可以作为主页!

无论你打开浏览器时准备浏览多少页面,Chrome都会欣然从命。要实现此功能,点击“工具”按钮(扳手图标),选择“选项”。在“基本设置”选项卡的“在启动页上”分组中,选中“打开以下网页”按钮。单击“添加”按钮以选择最近访问的网站,或者手动输入网址均可。

[image]

5. 搜索技巧 [返回目录]

你能不假思索说出几个搜索引擎?多数人可能想起5到6个,少数人或许可以想起10个或者更多。但是Chrome可以设置搜索引擎的数量是无限的。要慢慢了解它,我们先看看如何更改默认选项。

默认搜索引擎:
Chrome把Google作为默认搜索引擎,这很自然。如果你希望使用Bing做默认的话也不错。只要选择“工具”-“选项”,然后单击“基本设置”选项卡。点击窗口下方的第三项的下拉菜单,就是可选搜索引擎的列表。下拉菜单中选择要你喜欢的然后单击关闭。

智能搜索:
不仅如此,Chrome还可以辨认出任何内嵌搜索的网站,让搜索变得非常便利。要搜索YouTube中Die Antwoord的视频?在地址栏中键入YouTube的网址,右边将会提示:按Tab可在youtube.com内进行搜索。按提示操作(按下Tab键)并键入要搜索的内容即可。 再如,在地址栏键入 xbeta.info 也会提示“按tag键搜索”,此时按下tab,再输入关键词并回车,就相当于在善用佳软进行搜索了。动画示意见下图:
[image]

搜索引擎关键字:
要想更快的话,可以自定义每个搜索引擎的关键字。例如,要创建MaximumPC.com的关键字,你需要单击工具-选项,单击“基本设置”选项卡,然后单击“默认搜索引擎”右边的“管理”按钮,弹出一个窗口,里面列出了Chrome已经辨认出的所有搜索引擎。向下滚动并查找MaximumPC.com,如果已存在,高亮选择并单击“修改”;如不存在,单击“添加”按钮。

自定义搜索范围:
我们要创建一个关键字,告诉Chrome用谷歌搜索MaximumPC.com站内内容。有三个文本框要填,首先是名称。我们可以填 Maximum PC,如果要更具体,我们可以写 Maximum PC Google。关键字我们用首字母“mpc”。网址一栏,应该设置为:http://google.com/search?q=%s+site:maximumpc.com 。从现在开始无论何时想要使用谷歌搜索MaximumPC.com的内容。这样只要在Chrome地址栏中键入 mpc 并按下Tab键,再输入关键词即可。

自定义搜索引擎:
别急,还有更精彩的!我们可以用类似的方法设置一个自己的搜索引擎。我们将再次使用MaximumPC.com作为示例,但这将对任何具有搜索功能的网站有效。我们需要的是执行搜索后弹出的URL,所以在这个例子中,在Maximum PC搜索“Intel”或其它内容。注意出现搜索结果时的网址,它应显示:http://www.maximumpc.com/search/node/Intel 。复制该网址到剪贴板。接下来,右击Omnibar地址栏并选择修改搜索引擎。单击添加按钮,填写相应的名称、关键字、网址,注意在网址中用%s 替换搜索字词('Intel')。各文本框看起来应该是这样:
名称:Maximum PC Search
关键字:max
URL:http://www.maximumpc.com/search/node/%s 。

如果你经常使用谷歌图片搜索,这个小技巧可以节省大量的时间。只要使用以下网址来创建自定义搜索引擎:http://images.google.com/images?gbv=2&hl=en&q=%s&btnG=Search+Images

6. 大胆使用Beta和Developer版本 [返回目录]


没有人可以指责谷歌现在的地位,而Chrome与所有谷歌的产品中最酷的一件事,是它的不断发展。我们现在谈论的不是无用的补充(尽管Q&A中不可避免的要回答有些容易遗忘的功能),而是有用的,并且有些是独一无二的附件。你在使用Gmail邮件时应该对此深有体会,Gmail在实验室选项卡中提供了大量的的实验性附件,而Chrome也正是延续了这种思路。不幸的是,谷歌对于试用版新兴功能的考验时间实在是太长了。我们希望可以将此作为一种选择而不是视为一个不成熟的产品来对待,没有比焦急的等待Chrome对外部附件添加支持更为沮丧的事了。是的,你可能不知道。当对于Chrome来说支持扩展还是很新的功能的时候,测试用户已经享受这个便利很久了。想听一下好的消息吗?要成为测试版的用户,并不需要具备所谓的资格或是去填写用户登记表格,作为测试版用户你所需要做的仅仅是提供你在使用过程中所遇到的潜在性的缺陷代码罢了。如果不在此警告你,你可能甚至会考虑以购买测试版代码的方式加入Dev渠道。让我们来揭开它的神秘面纱吧。

Chrome Dev 渠道:Dev,正如你所猜到的,是Developer的简称,这也是这个渠道的目标群体。出乎意料的是任何人都可以无条件加入Chrome的Dev渠道中并享受新鲜的功能。需要注意的是,这些新功能可能尚未发展成熟,以致于他们可能会出现出错、不稳定,或最终被放弃的状况。
Chrome Beta 渠道:一般的beta版本软件所表现出来的特性随着软件开发商的不同其性能也是良莠不齐。令人喜悦的是Google的beta产品倾向于稳定而Chrome也很好的继承了这个优秀品质。这并不意味着使用Chrome的Beta版本你就不会遇到崩溃或其他的古怪行为,但我们发现这些情形是非常少见的。另外,Google仅仅把在Dev渠道中经过测试比较完整和稳定的特性加入到测试版中去,所以在公开发行之前就直接去享用这些将要发布的功能其实是很好的一种方式。
应该去哪里加入:加入这些渠道需要安装对应版本的Chrome(开发或测试版),一旦你安装了这些版本,以后当有最新版本可用时他们将会被自动更新。
使用这些链接:
更多信息http://dev.chromium.org/getting-involved/dev-channel
Dev 频道http://www.google.com/chrome/eula.html?extra=devchannel
Beta 频道http://www.google.com/chrome/eula.html? extra=betachannel


7. 设置和管理多个配置文件 [返回目录]

有一些原因使我们需要为Chrome创建多个独立的配置文件。举例来说,也许你有一个……“有趣的”网站,但你不想在其他人用这台电脑的时候通过搜索建议发现该网站的URL,是的,那就是隐身模式的用处了(当然,只是其中之一),但不是每个人都想为浏览某些网站而去装个专用的隐身浏览器。最重要的是,一旦你退出隐身模式,所有这次进程的浏览历史记录就都没了,不只是那些见不得光的内容。单独的配置文件的另一个好处就是一切将变得井井有条易于管理。如果你的孩子使用你的电脑,你真的想在上网时让Chrome的建议链接弹出海绵宝宝和暮光之城之类链接的东西?估计你不想吧,而且和越多的人共用一台电脑,你就越难通过历史记录找到你想要的地址。准备好创建一个配置文件?你需要打开你的计算机中的Chrome用户数据文件夹。取决于你的操作系统,你会发现该文件夹:Windows XP的 * C:\Document and Settings\[USERNAME]\Local Settings\Application Data\Google\Chrome\User Data Windows Vista和Windows 7 *C:\Users\[USERNAME]\AppData\Local\Google\Chrome\User Data * 请注意,你可能需要设置显示隐藏文件和文件夹。打开我的电脑,按Alt,选择工具-文件夹选项。选择查看选项卡选中“显示隐藏的文件,文件夹和驱动器”。接下来,为上述地址中的Default文件夹做一份备份。只要右击并选择复制,然后粘贴到同一个目录中。为了节省空间,并给予新的配置一个纯净的开始,最好在这样做之前清除浏览器缓存。

当你粘贴被复制的文件夹时,Windows将其命名为 Default – 副本 或类似名称。把文件夹重命名为你想给新配置文件起的名字(右键单击,选择重命名)。当你完成后,回到Chrome的用户数据文件夹。右击chrome.exe并选择创建快捷方式。

右击新建的快捷方式并选择属性,弹出快捷方式选项卡,并在目标文本框剪切/粘贴以下信息:
Windows XP
C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Google\Chrome\Application\chrome.exe –user-data-dir="..\User Data\[PROFILE NAME] "
Windows Vista和Windows 7
C:\Users\[USERNAME]\AppData\Local\Google\Chrome\Application \chrome.exe –user-data-dir="..\User Data\[PROFILE NAME] "
保存更改,然后将新的快捷方式拖放到桌面上,重新命名以便确定哪个快捷方式对应你的资料。 如果你不希望那么麻烦地创建一个新的配置文件,有一个名为Google Chrome Backup 的免费程序(非谷歌官方程序)能简化该过程。你还可以用它来备份和恢复配置文件,你所要做的只是几次鼠标点击。你可以在这里下载该程序 。

8. 了解“About:”页 [返回目录]

对于浏览器来说,特别的关于页面并不是什么新鲜东西,虽然Chrome没有像Firefox那样有一个含有调整设置的“关于”页面,但Chrome可以识别许多其他命令。要使用他们,你可以在Ominbar地址栏里像输入网址一样输入一些命令。下面是其中一些比较有用的命令。
About:DNS

这是一项叫做DNS快取的加快Chrome域名解析的功能,也称为预处理功能。这个功能的原理是,与其在打开页面时等待DNS解析域名,不如让Chrome在用户浏览网页的过程中,主动进行域名解析。谷歌称,比起传统的浏览器,这项功能使Chrome首次访问一个域名时,平均节省250ms的加载时间。在Omnibar地址栏中输入about:dns就可以看到哪些网站被缓存,有多少域名从这项技术中受益。
About:Cache

这一页面以超链接的形式列出了Chrome缓存中的所有项目。
About:Memory

需要证明Firefox被诟病已久的内存泄漏仍然存在?有几种方法做得到,包括在Chromes的Omnibar地址栏里输入 about:memory。这样做会显示各个浏览器的内存使用状态,例如Chrome、Firefox和其它浏览器以及每个Chrome独立进程与选项卡的内存消耗量。
About:Plugins

显示已安装的插件,如Silverlight、QuickTime、Winamp、Hulu Desktop等。它还告诉你哪些插件被启用,某些插件还包括简短说明。
About:Version

就像工具菜单中的“关于谷歌浏览器”,但更加详细。除了浏览器版本,这里也显示了WebKit版本和V8引擎的信息。
还有其它一些有趣的About页面,包括:About:Stats、About:Network、About:Crash、About:Internets(只在Windows XP中有效)


9. 使用主题改变外观 [返回目录]

Chrome的简约界面也许是最让人抱怨的(或是赞扬,取决于你调查的人群)。它没有什么可看的,坦白说,它很乏味。这在某些时候是不错的,可是既然你能花时间美化你的桌面(比如Rainmeter Guide中所示),那么为什么不花一些时间让你的浏览器也与之相配呢?

应用主题再简单不过了。只要转到Chrome主题库浏览一下,选择适合的主题单击“应用主题”。

尝试不同外观时可别害羞,如果你不喜欢,只要单击在安装主题后出现的“撤销”按钮。如果你已经关闭信息栏但想恢复默认外观,选择工具-选项,选择“个人资料”选项卡,然后单击“重置为默认主题”。当你浏览主题时,别忘了在www.chromethemes.org寻找更多漂亮的主题。

10. 保持Chrome的责任心 [返回目录]

当你的系统开始变得迟钝,你要做的第一件事就是调出任务管理器(按Ctrl + Alt + Del键),这样你可以审核每一个进程和运行的软件。但是你知道Chrome有自己的任务管理器么?

它的确有,并且信息非常丰富。要访问它,只需按Shift + Esc键。默认情况下,你会看见包含Chrome运行的进程、占用的内存和CPU百分比以及网络统计信息的基本视图。如果碰到有问题的插件或占用太多内存的标签,只需按结束进程按钮。

虽然乍看之下很普通,Chrome内置的任务管理器包含了一些可以派上用场的隐藏监视器。右击任务管理器窗口的任意位置,选择显示或隐藏图片缓存、脚本缓存、JavaScript 使用的内存以及其它选项。要获得更多细节,单击左下角的“详细统计信息”链接,打开 about:memory 页面。

11. 别人的网页也能编辑! [返回目录]

不要担心,我们不准备昧着良心并告诉你如何破解别人的网站,至少不是用你想象的方式。然而我们将告诉你如何在网络空间中编辑任何网站,无论你是不是合法的所有者,不过修改只在你的电脑上有效。

要在本地修改别人的网站,只需右击页面上想改变的区域并选择“审查元素”。这将弹出你能够检查、边界与调试如HTML代码、CSS或JavaScript等各种成分。任何有网页设计经验的人都会感到非常亲切,但如果你不是代码谜可能对这个界面感到有压力。Elements选项卡一个很酷功能就是能够实时体现你对网页的修改。开发者和网站管理员也可以在Resources选项卡中检视每个元素消耗的资源。


12. 为任何网站或书签创建应用程序快捷方式 [返回目录]

Chrome的特色之一是能够创建到你喜爱的网站、Web应用程序或书签的特定快捷方式。通过使用作为浏览特定站点的Chrome,你可以在单独的窗口中打开Facebook、Twitter、Gmail或其他网站或服务,并将快捷方式放置于桌面、开始菜单、快速启动栏或任何地方。以下是如何进行。

在一个独立的窗口打开网站。在这个例子中,我们将使用FaceBook。要打开新的Chrome窗口,按Ctrl + N,或在工具菜单中找到对应选项。

在载入你想创建快捷方式的网站后,打开网页菜单,选择“创建应用程序快捷方式…”在某些情况下,将会出现网站的简短描述,以及三个创建快捷方式的选项。选择想要的项目并单击“创建”。

当你使用你新创建的快捷方式,该网站将出现在独立的没有浏览器控制选项、书签和其它浏览相关内容的窗口。

13. 同步你的书签 [返回目录]

不久以前,设置Chrome同步你的书签是一件相当麻烦的事件。它需要下载开发版本,创建快捷方式并添加一行代码。这样做之后(并保证你做对了所有步骤),选项就会出现在Chrome。

几个月后出现了多么大的变化啊。Chrome的开发者做到了,任何人都能轻松同步他们的书签,同步书签不再是那些玩程序代码的人的专利了。无论你使用的什么浏览器(稳定版,测试版或开发版),打开工具菜单,选择“同步我的书签…”你需要一个谷歌帐户,你很可能已经有了(如果还没有,请点击链接创建一个)。

填写你的信息后,谷歌将同步你的书签到 Google Docs。要在另外一台PC上同步和访问书签,只要重复上述步骤。非常容易,对吧?

如果你想停止谷歌同步你的书签,只需将单击工具-书签已同步…,进入个人资料选项卡。在最上方你会发现“停止同步此账户”。

14. 亲爱的,我缩小了我的标签 – 它很棒! [返回目录]


这是我们最喜欢的技巧之一。为什么要这样做?好,如果你仅仅只有较小的屏幕来工作,当打开浏览器时屏幕空间将更小。如果你是一个重度的网络冲浪者,一次打开多个选项卡并不稀奇。我们现在谈论的不是打开3个或4个选项卡,而是一打或者更多。它很快变得非常凌乱,但所有标签真的需要做那么多的空间?更糟的是,有一些网页你很可能会始终打开着,如Gmail,Facebook,Twitter或者任何其他的保持连接的网页。它并不需要很长时间占满你的浏览器,但在Chrome里面,你可以收缩的一个或多个标签到只显示他们的图标,释放大量的的浏览器空间。

将很长的选项卡变成只有小缩略图的选项卡,只需右键单击它并选择固定选项卡。这个选项卡将被移到其它长选项卡的左侧。


15. 更改(或禁用)搜索建议 [返回目录]


每当你在Chrome的Omnibar地址栏输入时,浏览器“建议”它认为你正在输入的相似的网址,这不完全基于你的搜索历史。不难看出这将扭转一个尴尬的情况,如果别人坐在你旁边看你上网时你刚好把网址给忘记了。如果要禁用Chrome的搜索建议功能,点击工具-选项。进入高级设置选项卡,取消选中“显示针对导航错误提出的建议”复选框。有的时候,你可能会觉得Chrome搜索建议不够多,但你可以使用启动开关来得到更多的搜索建议(见本指南有关启动开关一节)。

找到桌面或任务栏上的Chrome的启动图标,右击并选择属性,进入快捷方式选项卡。在目标框中,追加 -ominibox-popup-count=xx,用你想要的建议数目替换 xx。最后看起来应该像这样:C:\Users\Paul\AppData\Local\Google\Chrome\Application\ -omnibox-popup-count=35

16. 通过五个超级扩展打造个性化Chrome [返回目录]

我们不知道为什么要花那么长的时间等待谷歌正式加入Chrome的扩展支持,但现在终于支持了。Mozilla?大概没有这么多扩展。许多用户不想做出转变的一个重要原因是缺乏扩展,但现在的大门已经打开,预计大量的扩展组件将会出现,就像Firefox当年一样。而最酷的一部分,你甚至不需要重新启动Chrome就可以激活扩展,太妙了!这里有一些我们必备的扩展。

Chrome Gestures


Chrome Gestures是知名的“鼠标手势”的等效扩展,和其它浏览器上的同类扩展一样出色。这应该是每个人必装的扩展。下载链接

IE Tab


即使我们非常喜欢Chrome,但还有一些网页,只能在Internet Explorer下正确显示。与其浪费时间启动IE,不如使用这个扩展以允许你在一个独立的Chrome选项卡中使用IE加载网页。换句话说,你得到了最好的浏览器!下载链接

Tab Sync


有时5点钟流逝的太早。也许你正沦陷于一个很重要的工作项目,或者你正娱乐到一半,但现在是时候出发了。一种解决方案是保存所有打开的标签为书签,打开书签同步,回家后一个一个的打开。或者你可以安装Tab Sync。顾名思义,这个工具同步你所有已打开的标签页。只要按一下按钮,你就可以安心出发。下载链接

The Camelizer


使用Camelizer 扩展使购物更加智能化。Camelizer跟踪产品价格的变化并可运作于很多的流行电子零售商,包括亚马逊、百思买、新蛋、Overstock等。它会告诉你一个产品的最低价格、最近的评价和其他有用的信息,确保你不会花冤枉钱。(译者注:对于非美国本土的使用者来说,这个拓展的用处也许不如它所描述的大。)下载链接

Tab Menu


这对于经常同时打开超过10个标签的人来说极其方便,并且你打开的标签越多,你就更多的使用这个扩展。轻松的在一个下拉菜单中完成诸如选择、关闭、重新排列、查找等更多功能。下载链接


17. 使用Greasemonkey [返回目录]

抛开Mozilla不谈,你的Firefox不再是唯一一个支持Greasemonkey的浏览器了。截止2010年2月1日,谷歌浏览器做到了。这是多么巨大的发展,我们某一天可能会回顾历史并把这作为Chrome历史上最关键的一个时刻而铭记。告你你一些背景资料,Greasemonkey是作为Firefox的扩展起步的。这不仅是一款扩展,Greasemonkey让用户安装脚本并在网站整合实时动态脚本(on-the-fly Javascript)。说透彻一点,Greasemonkey给用户提供了更多扩展,可以在userscripts.org找到40,000个以上。尽管不是所有的脚本都能正常运行,但是很多是可以的,而且这个数字会随着时间的推移而增加。不需要安装任何插件,Chrome的最新版本集成了Greasemonkey。只要单击上面的链接开始体验。这里有几个帮助你开始的扩展。

– Facebook Purity


嘿,我们很喜欢钱、在虚拟黑手党中歼灭很多敌人,但我们不关心你自己的黑手党。一个小行星在你的农场着陆并毁坏庄稼时我们不会感到悲伤,虽然听起来残酷,我们对你打算参加的任何测验中的表现也没有兴趣。我们不是天生讨厌一切东西,只是讨厌Facebook中出现的洪水般的废话。幸运的是,我们并不是唯一讨厌这些东西的人,有人有让Facebook闭嘴的好方法。此脚本做了你所谓的朋友们应该做的事情 – 它移除所有的问答游戏及应用程序的消息,让你像享受被移除前MySpace一样享受Facebook下载链接

– Ebay Hacks


Ebay买家们注意了,你需要安装此脚本。Ebay多年来都在改进反馈系统,但在线拍卖中有一点还没有做,就是可以容易地看到用户的负面或中立的言论。唯一的方法就是翻阅一个人的整个信用评价记录,当与卖家交易时,这可能非常浪费时间。这也是必要的,因为你真的想给有卖假货历史的卖家有机可乘么?Ebay Hacks增加了一对反馈标签并允许你通过所有“收到的投诉”和“仍存在的投诉”快速排序。下载链接
想了解更多?一定要阅读“11个适合Chrome的最佳Greasemonkey脚本”。

18. 在Chrome中实现类似NoScript的效果(以及关于AdBlock) [返回目录]


如果不谈AdBlock而只关注NoScript,看上去有点蠢。所以我们来谈谈现在流行的广告拦截服务。首先,我们需要澄清一点,总的说来,我们不同意使用AdBlock。其理由是,如果读者们都拦截在我们网站上的广告,我们将无法运营,就这么简单。我们也认识到,有一些网站恶意使用弹出式广告干扰读者。这也是明摆着的。所以我们的立场是:如果你必须要安装AdBlock(现在它可用于Chrome在这里下载 ),请对你信任和支持的网站禁用它,希望能包括MaximumPC.com。安装AdBlock扩展为浏览器按钮之后,(在这里
),你可以点击图标,选择“不要在这个域中运行”。好了,现在我们换个话题,让我们将注意力转向NoScript。NoScript有点不同,因为它对潜在的恶意(或者只是恼人的)JavaScript代码提供了一个额外保护层。它是Firefox用户的最爱之一,但Chrome上不可用。

这是个坏消息。好消息是你仍然可以在Chrome上实现NoScript的效果,但你必须使用开发版本(目前是5.0.xxx.x)。它并不华丽,但很有效。当你安装了开发版本(下载点此
),重启浏览器,进入工具>选项,选择“高级设置”标签。在“隐私权”下,单击“内容设置”按钮。

点击JavaScript标签,然后点击“不要让任何网站运行JavaScript”按钮。这将阻止执行所有JavaScript,但如果有某些网站要允许,请点击“例外”按钮,手动输入。或者你也可以允许JavaScript运行,然后建立黑名单,输入网址并从下拉菜单中选择“禁用”。在这里你还可以在其他各标签中控制图像,插件,弹出窗口,和cookies并调整设置。

19. 通过页面分割视图比较网页 [返回目录]

标签式浏览是自从……呃,自从有这种浏览方式以来最伟大的事情。但如果你在同一时间查看两个网站,你必须打开另一个窗口。或者,你可以在两个标签之间反复切换。这都不是理想方案。

现在宽屏显示器已经非常普及,但不知道为何分屏浏览功能尚未被所有主要浏览器制造商采用。浏览器制造商步伐缓慢,但你可以自行添加书签项http://www.podobne.pl/splitscreen/
,将你的浏览器分割为两个带独立网址栏的页面。这不是一个完美解决方案——像新蛋之类的网站,仍会占据整个屏幕——但这是我们现在的最好选择,除非浏览器制造商解决这个问题。

20. 让Chrome便携化 [返回目录]

有三种方式让你随身携带Chrome:
  1.制造一个 LAN Box
  2.购买笔记本电脑或上网本
  3.下载便携式Chrome
第三种选择最适合把chrome装进口袋,起码看起来不那么傻。它也不会占用太多U盘空间,约35MB。

只要点击以上链接,下载和“安装”这个应用程序。安装过程实际只是解压缩,你可以将其释放到桌面,然后将文件夹移至U盘,也可直接解压缩到你的U盘。完成后即可打开便携式Chrome开始浏览!(完)>

vimfox.info: Vimperator的中文大本营 [新站推广]

推荐 vimfox.info :Vimperator的中文大本营

老杨在邮件中说:我新建了一个wiki站 http://vimfox.info ,是想建成一个vimperator中文资源的集中区,现在才刚开始,就几个人在写。你能不能写一篇日志,鼓励大家都到上面来总结自己使用vimperator的经验心得呢?我看水木vim/firefox版上还有你的那篇日志里问基本问题的人都挺多的,有这么一个站会对新用户非常有帮助

Vimperator 是 Firefox的一个扩展,它为Firefox提供了类似Vim的操作方式,使用户可以使用键盘对Firefox进行全面的控制和操作。

首先看看那些著名的中文博客们是怎么评价Vimperator的吧,Xbeta评价到”你甚至可以说,有了它,Firefox变成了有模式的浏览器,完全可以纯键盘高效操作 [2]“。4G spaces的博主徐宥认为”Vimperator 是最伟大的浏览器没有之一, Firefox 只是一个现在看上去很好的实现[3]“。

而资深Vimperator用户片羽君@1wingedangel更是撰写过一系列讨论Vimperator的文章,称Vimperator是”最强浏览器的最终形态“,并表示”Vimperator只要折腾得到位,它的地位就和Vim一样,最终会成为凌驾于一切的浏览器[4]“。他在推上表示 “Firefox不是浏览器,只是Vimperator的运行环境而已[5]

另:YIBIE 在 我必用的 Firefox 拓展,庆 Firefox 已经 6 周年 中提到第一款扩展就是 Vimperator 。

软件推广,我提倡既分工又协作模式

没有人能精通所有软件,也没必要这样做。所以,越来越多的免费软件义工出现之后,我认为,大家各有专攻,合作协作,才更加有效。

支持各种新鲜的专业站点出现,我随时可以把相关文章(比如Vimperator:VIM化的Firefox)转移到更专业的站点。不过,是否转移,各有利敝——欢迎大家提出意见、建议。>

第三篇 打造JAVA开发环境——EditPlus篇

《打造JAVA开发环境——EditPlus篇》是 打造全能的文本编辑器序列 的第三篇。介绍了在EditPlus中集成Java编译器、Java运行工具、Ant工具、Tomcat服务器、getter和setter方法生成器“插件”等内容。

笔者polaris一直在做JAVA开发,因而,对于个人常用编辑器,都会介绍如何打造jAVA开发环境。如果您是非JAVA程序员,一样能够参照着很方便地配置一个适合您的开发环境。下面让我们开始使用EditPlus搭建JAVA开发环境。

其实在文章《EditPlus使用技巧集萃》中已经介绍了如何在EditPlus中集成编译运行程序(包括多种语言的),在此稍微再重复一下。

EditPlus其实没有实际意义上的插件,它通过调用外部工具来达到扩展的目的,这就是工具的集成。操作是:通过《工具》菜单——《配置用户工具》来实现(最新版本3.2)。具体配置选项如图:
EditPlus
具体设置步骤:
① 设置组名称,这里也可以不设置
② 单击“添加工具→应用程序”按钮并进行如下设置
③ 各种类似”$(FilePath)”的参数可以在文本框右侧的箭头下拉菜单中获取,具体含义如下:
┌──────────────────────────────────┐
│参数 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 描述 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?│
├──────────────────────────────────┤
│$(FilePath) 文件路径(文件全名,含目录和文件名)│
├──────────────────────────────────┤
│$(FileDir) ? ? ? ? ? ? ? ? 文件目录(不带文件名) ? ? ? ? ? ? ? ? │
├──────────────────────────────────┤
│$(FileName) ? ? ? ? ? ? ? ?文件名(不带目录) ? ? ? ? ? ? ? ? ? ? │
├──────────────────────────────────┤
│$(FileNameNoExt) 不带扩展名的文件名(不带目录) │
├──────────────────────────────────┤
│$(FileExt) ? ? ? ? ? ? ? ? ? ? ? 扩展名(当前文件) ? ? ? ? ? ? ? ? ? ?│
├──────────────────────────────────┤
│$(ProjectName) ? ? ? ? ? ? 工程名称(当前工程名) ? ? ? │
├──────────────────────────────────┤
│$(CurLine) ? ? ? ? ? ? ? 当前行号(光标位置处的行号) ? ?│
├──────────────────────────────────┤
│$(CurCol) ? ? ? ? ? ? ? ?当前列号(光标位置处的列号) ? ? │
├──────────────────────────────────┤
│$(CurSel) ? ? ? ? ? ? ? ? ? ?当前文本(插入当前选定文本) │
├──────────────────────────────────┤
│$(CurWord) ? ? ? ? ? ? ? ? ? ?当前单词(插入当前单词) ? ? │
├──────────────────────────────────┤
│$(WindowList) ? ? 显示当前窗口列表并选择特定文件 │
└──────────────────────────────────┘
先秀一下polaris的EditPlus,呵呵:
EditPlus
还算漂亮吧。

1 集成Java编译器

菜单文本:Java 编译器
命令:c:\java\bin\javac.exe
参数:$(FilePath)
初始目录:$(FileDir)
捕获输出:选中

如图:
EditPlus
(polaris定义了一个组名,EditPlus可以集成大量外部工具,且允许对它们进行分组)

感谢dofy提醒:$(FilePath) 两边最好加上双引号, 否则如果路径有空格就执行不了了

2 集成Java运行工具

要运行已编译的 Java 类文件,你可以进行如下设置:
菜单文本:Java
命令:c:\java\bin\java.exe
参数:$(FileNameNoExt)
初始目录:$(FileDir)
捕获输出:选中

如图:
EditPlus
注意“参数”与配Java编译器的不同。

注意:“命令”部分应当替换为您实际的 Java 解释器的路径。如果您配置了JAVA_HOME与PATH变量,直接输入javac或java就可以了,不需要完整路径。

EditPlus有一个地方做的比较好,就是在编译或运行后出现了错误,在输出窗口中,双击错误会定位到源代码处。不过有时候定位不了,比如JAVA API的类等。但相比其他同类软件,EditPlus还是做的挺好的。

另外,上面方法实际上只能编译运行没有包名的类。我尝试过很多方法,想让其能够编译运行带包的类,如:编译时加入”-d”参数,然而运行时候会很麻烦,我通过写一个BAT脚本来进行,这当然很不好,所以在此就不详细介绍。大家有兴趣可以自己研究有没有其他方法,有什么好的方法留言分享一下。

3 集成Ant工具,打造真正的JAVA环境

由于编译与运行经常使用,因而将这两项功能单独集成,集成方式跟集成Java工具一样。如图:
EditPlus
运行:
EditPlus
既然使用了ant,当然会有其他众多task,比如打jar包、war包、生成javadoc等。这个时候可以进行如下配置:
菜文本:ant其他目标
命令:D:\Program Files\apache-ant-1.8.1\bin\ant.bat -f
参数:$(FilePath) $(Prompt)
初始目录:$(FileDir)
捕获输出:选中

如图:
EditPlus
当写好build.xml文件后,在打开的情况下(且是当前活动的文档)执行“工具”——“ant其他目标”(您可以自定义快捷方式,默认也会提供快捷方式),这时会出现如下对话框:
EditPlus
在输入框中输入想要执行的目标task,即可达到相应的目的。这样,就可以通过EditPlus达到构建工程的目的。

4 集成Tomcat服务器

集成Tomcat服务器很简单,其实只是调用一个外部工具而已。如图:
EditPlus
注意选中“隐藏运行”,要不然EditPlus输出窗口会一直等待Tomcat停止运行,“工具”菜单栏中的其他自定义工具也无法使用了。

5 getter和setter方法生成器“插件”

“插件”之所以打上引号,之前说过,EditPlus没有真正意义上的插件,这里只是通过其提供的调用外部工具来实现的。

这个功能不是polaris自己实现的,网上有人实现了。在这里引用一下,在原文基础上有修改:(由于该文很多地方引用了,不知道原地址与原作者,有如侵权,请告知;同时,由于原文代码有点长,两个代码文件提供下载,在文中不贴出来了。)

一直很不习惯用Eclipse,觉得那家伙功能太花哨又笨重。还是喜欢用EditPlus手写,几乎平时的开发都用EditPlus,但有时又需要借助Eclipse生成JavaBean的get、set方法。那现在自己写一个JavaBean代码生成器插件,在EditPlus里调用。

首先是编写 BeanGenerator.java类

然后是 BeanInfo.java类

完成之后,编译打成可运行的jar包(不会打包的可以上网搜索或留言),推荐将该JAR包放入EditPlus根目录的plugins目录中(没有plugins目录,可以自己创建)。

接下来需要配置CLASSPATH环境变量,如图:
EditPlus
注意,在配置该变量时,记得在最前面加上“.;”,否则命令行方式运行java命令会抛异常:找不到类。具体原因可以参考《Java环境变量配置问题》

下面便是将其集成到EditPlus中来:

配置完之后,在“工具”菜单中就出现了相应的子菜单(BeanGenerator):
EditPlus
这时,可以写一个简单的JavaBean测试一下:
EditPlus
执行BeanGenerator,或按快捷键,生成的getter、setter方法如图:
EditPlus
(注:上面两个类你可以自行修改,以符合你的习惯,如大括号的缩进方式等,polaris的跟原作者的就略有不同。)

至此,插件的编写与配置全部完成。

有一点提醒一下,上面两个类的编码方式是GB2312,所以,您要生成Bean的文件也应该为GB2312编码。当然你可以换用其他编码,不过两者要一样,否则生成的注释会乱码。

6 总结

就我个人而言,觉得EditPlus在很多方面都很优秀。通过上面的配置,EditPlus已经变成一个类IDE了。就编程而言,EditPlus提供了众多且很优秀的语法高亮的功能(在官网上几乎可以下载到所有你想要的语法高亮文件,或者你可以自己定义,见《第二篇 简洁但功能强大的EditPlus——我的最爱》之 第四部分——自定义语法文件),在这方面,我觉得远远超过UltraEdit,UltraEdit支持的语法高亮不是很好,比如XML(Ant的);然而,有几个方面,我认为EditPlus不是太好:

(1)不支持代码提示功能,代码自动完成功能也很弱;
(2)没法很好的对文本文件(Text)进行语法高亮。我曾试过自己定义Text的语法高亮文件,但效果很不理想。这让我不是很爽,而Vim有一个插件使其有该功能;
(3)不能在程序中跳转。大部分的文本编辑器都没有提供该功能,有些文本编辑器提供了,后面会有介绍。

由于存在这些问题,有必要寻找一款在这些方面做得更好的编辑器来补充EditPlus。在写此文时,我已经找到了一款能够大概满足我要求的,当然不是指Vim,Vim几乎可以满足以上一切要求,然而学习起来不容易,需要长期实践才能够很好的掌握,或者您不想花很多时间学习。那么这款软件到底是啥?之后的文章会详细介绍。

附:JavaBean代码文件及polaris编译打包好了的jar,请点击此处下载(在文章最后)

第二篇 简洁但功能强大的EditPlus——我的最爱

这是 打造全能的文本编辑器序列 的第二篇。在写这篇文章之前,polaris想说明几点:

1)文本编辑器数量众多,而人的精力有限,polaris不可能把所有的文本编辑器都“研究”一遍。所以,如果您很喜欢的文本编辑器,polaris没有涉及,可以留言告之,polaris会尝试使用;
2)萝卜青菜,各有所爱。polaris写作本序列文章的目的不是强制您使用哪个编辑器(呵呵,polaris也不可能有那个能耐),也不是贬低某个编辑器, 而是希望这一序列文章能够给那些还在使用Notepad但想换一个文本编辑器的网友提供一些参考意见,同时也希望给那些还在寻找一款合适编辑器的网友提供 一些参考,另一方面就是,polaris觉得这些文本编辑器确实挺好用,至少polaris用起来很顺手。
3)如果polaris有说的不对或不好的地方,还请您指正。如果您不同意polaris的观点,可以留言给出自己的观点,但请您“嘴上”留情,你不同意polaris的观点,您的观点也不一定就正确,咱们应该讨论,共同进步。“口水战”的确很没意思。
4)希望这一序列文章能够起到抛砖引玉的作用。您有更好的见解或觉得有更好用的编辑器,欢迎分享。

原本上面这些说明应该在文本编辑器序言中,然而这些是polaris应xbeta(善用佳软)邀请将这一序列文章投稿到 http://xbeta.info 上后,看到有些网友的回复,才觉得有必要说明一下。当然,polaris说了这些还是会有人来“口水战”,对此,polaris只能视而不见。

引言

EditPlus在 polaris的印象中,对文本编辑器的使用,大概追溯到当时看视频学JAVA的时候,不过当时对文本编辑器没什么印象。现在对当时使用的情况都很模糊 了,只记得当时使用的应该是UltraEdit,但对其却知之甚少。真正使用文本编辑器应该是在几年前接触到EditPlus,然后在polaris使用 的任何电脑上,都会安装上它,成了装机必备软件之一。

一开始喜欢上它,一来是因为其界面简洁,但功能却十分强大;二来是其启动速度十分快。 在polaris认识的人中,有不少人使用UltraEdit,说实话,这款软件的确做得很优秀,然而,一开始polaris就觉得其界面太过复杂,感觉 很多功能根本用不上,看着不爽,因而也就没有用下去。最近又将其装上了,感觉还是挺好用的,当然功能也很强大(装上也主要是想多试用各种编辑器,了解各大 编辑器的功能,选择一款最适合自己的或给新手一点帮助),在后续文章中,polaris可能会介绍UltraEdit。现在还是回到今天的主角上来—— EditPlus。

介绍之前,引用momo对EditPlus的评价[via]:

经过多种文本编辑软件的比较使用,我发现 Windows 下最好的文本编辑器是 EditPlus。
当然,我知道因个人习惯不同,各类用户可能会对文本编辑器提供的各种功能有不同程度的依赖,但我还是得推荐 EditPlus,因为它有以下几项突出的优点:

1)启动速度快。这几乎是最令人欣赏的一项特性 ,我知道 UltraEdit 是一个功能极其丰富而且强大的编辑器,但它的启动速度太慢了,我没理由为打开一个寥寥数行的文本文件等上好几秒。

2)界面简洁。这也是非常令人欣赏的特性,也许某些比较 Geek 的用户会对庞杂而丰满的程序主菜单仰慕不已,但我并不愿意为了一些并不常用的功能牺牲眼前电脑屏幕上更多的空间,正相反,我喜欢“Keep it simple, stupid”的界面设计,能用,够用就好。

3)完善的代码高亮。最近一直使用的是 EmEditor 6.0,但在编写 Perl 脚本时,我发现 EmEditor 的语法高亮有一定问题,它甚至不能正确识别 =comment … =cut 这样的 Perl 注释语句(polaris注:该问题EmEditor其实很容易解决,只需要自行配置语法注释即可)。而在 EditPlus 下,这种注释被支持得非常好。还有就是在EmEditor下,经常出现多个双引号高亮错误的情况,还以为自己写错代码了(polaris注:在EmEditor10.0 版本中没有发现该问题)……

4)代码折叠功能。这个功能在 EditPlus 版之前似乎没有提供,但现在已经有了,而且效果不错,至少比 EmEditor 的强很多(polaris注:现 在的EmEditor版本代码折叠功能也很强大了)。从我迷上玩博客以后,常常为分析 HTML/CSS 模版代码感到疲惫,因为必须把网页元素间的内在结构搞清楚才能有效地控制它们的显示效果。我以前的一篇文章曾经提到 用 Notepad++ 内置的代码折叠功能分析网页源码,不过说实话那个开源软件的确有很多需要改进的地方,尤其是中文支持方面远不如 EditPlus,EmEditor 这类商业软件(polaris注:EditPlus和EmEditor都是东方人编写的,一开始就对东方象形文字支持很好,毕竟开发者的母语就是象形文字,不过Notepad++是中国台湾人编写的,为啥这方面不如商业软件呢?)。

5)多文档编辑界面。这是个比较细节的特性,在 EmEditor 中,如果把最后一篇活动文档关闭,则主程序也会随之关闭,这给我带来了一些不便。尤其是当我希望创建新的空白文档时,我不得不在开始菜单中重新启动编辑器(polaris注:现行的EmEditor版本已无此问题)。而在 EditPlus 中,只要不点击最右上角的关闭按钮,编辑器始终是打开状态,我个人认为这样更方便一些。除此之外,在界面外观设计上 EditPlus 也有很多过人之处,我不能很好地将这种独特的属性描述出来,但我可以做一个比喻,如果把各种文本编辑器都看作一个美女的话,EditPlus 就属于那种苗条纤巧,落落大方的类型,相比之下 EmEditor 则略显富态(polaris注:EmEditor在这方面的确比不上EditPlus,启动速度也略差些),而 UltraEdit 简直就是肥婆了。

1 EditPlus简介

EditPlus是由韩国人编写的一款共享软件(1-user license: US$35),官方网址是 www.editplus.com 。最新版本是EditPlus 3.2(2010-08-04)。EditPlus是功能全面的文本、HTML、程序源代码编辑器。

主要特点如下:
(1)默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等语法高亮显示,通过定制语法文件,可以扩展到其他程序语言,在官方网站上可以下载(大部分语言都支持)。
(2)EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗口。
(3)提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档。
(4)正确地配置Java的编译器“Javac”以及解释器“Java”后,使用EditPlus的菜单可以直接编译执行Java程序。

总之,EditPlus功能强大,界面简洁美观,且启动速度快;中文支持比较好;支持语法高亮;支持代码折叠;支持代码自动完成(但其功能比较弱),不支持 代码提示功能;配置功能强大,且比较容易,扩展也比较强。像PHP、Java程序等的开发环境,只要看一下资料,几分钟就可以搞定配置,很适合初学者学习 使用。有不错的项目工程管理功能。内置浏览器功能,这一点对于网页开发者来说很是方便。本人特别推荐。

2 EditPlus特色功能介绍

EditPlus功能众多,有不少功能很多编辑器都是有的,就不进行介绍,当然也会有一些功能polaris没有用到,自然也就不可能拿出来介绍。(说明:由于polaris使用文本编辑器的数量有限,以下功能也许有些编辑器已有了,如您知晓,可以留言分享)

2.1 使用EditPlus书写电子邮件

发送电子邮件时,可以写在EditPlus中写好。写完之后,执行“文件”→“其他”→“发送邮件…”,会启动当前系统默认的邮件客户端,当前文档会被拷贝入邮件正文,这样只要输入发送人地址就可以将邮件发出去了。

2.2 锁定文件不让其他程序修改

执行“文件”→“其他”→“锁定文件”,该文件便被锁定,其他程序便无法修改它。

2.3 复制为HTML

在“编辑”→“剪贴板”中有若干功能,如图:

其中有一项“复制为HTML”,polaris觉得很有特色,也很有用处。您可以复制试试,看看粘贴后是什么样子。

2.4 HTML预览

这个功能不少文本编辑器都有,或者通过插件可以实现,然而polaris觉得EditPlus的HTML预览功能用起来最舒服、方便,也许这跟EditPlus界面简洁有关。

对HTML文件直接按Ctrl+B或点击HTML工具栏的HTML预览图标就会自动在一个文档中启动浏览,这对于测试HTML文件或JavaScript有一定的好处(当然,更专业的测试或调试有专门的工具)。

2.5 有特色的窗口设置

在“窗口”→“其他”菜单中,有若干有特色的设置:

通过这里,可以将EditPlus前端显示或透明显示等。如果您闲任务栏图标太多,您可以选中“最小化为托盘图标”,这样最小EditPlus的时候,EditPlus的图标便不会在任务栏中显示,而是最小化为托盘图标了。

3 EditPlus使用技巧

在此推荐一篇文章《EditPlus 使用技巧集萃》,这篇文章在网上被多次署名或不署名转载。目前可知的最早出处是 dream4ever,但原始网址不可访问,Liangjh是主要编者。[via]。这里面的技巧,在现在的EditPlus版本中已经很容易实现,可能算不上什么技巧了,比如删除空行,现在的版本已经直接提供了该命令。然而,有不少技巧还是值得一看,polaris也对其进行了转载,格式或某些内容进行了改动,点击此处查看

4 自定义语法文件

很多时候,使用EditPlus并不需要自定义语法文件,因为官方网站上已经有大量语法文件可供下载。在此介绍自定义语法高亮文件,主要是为了方便修改已有语法文件,使其更适合自己。

4.1 语法高亮

EditPlus 支持强大的、可自定义的语法高亮功能,内置了 HTML, CSS, PHP, ASP, Perl, C/C++, Java, JavaScript, VBScript 的语法文件,你也可以创建自己的语法文件来支持其它设计语言。

要支持自己的语法类型,你必须创建一个语法文件并把它添加到“参数选择”对话框中的“设置与语法”中。

语法文件是一个扩展名为“.stx”并按预定格式编写的纯文本文件,这种格式非常简单。建议查看用于 C/C++ 的语法文件(cpp.stx),以它为例来学习创建这种语法文件。

#TITLE=C/C++
#DELIMITER=,()}[]-+*%/=”‘~!&|\<>?:;.
#QUOTATION1=’
#QUOTATION2=”
#CONTINUE_QUOTE=n
#LINECOMMENT=//
#LINECOMMENT2=
#COMMENTON=/*
#COMMENTOFF=*/
#COMMENTON2=
#COMMENTOFF2=
#ESCAPE=\
#CASE=y
#PREFIX1=
#PREFIX2=
#PREFIX3=
#PREFIX4=
#PREFIX5=
#SUFFIX1=
#SUFFIX2=
#SUFFIX3=
#SUFFIX4=
#SUFFIX5=
#HTML_EMBEDDED=
#SCRIPT_BEGIN=
#SCRIPT_END=
#HEREDOC=
#AUTOCASE=
#NUMBER_PATTERN=cpp
#SPECIAL_STX=cpp
所有语法声明必须以“#”为前缀,具体解释如下:
#TITLE
这里定义语法文件标题,它必须出现在语法文件的首行,否则 EditPlus 将不能正确读取它的信息。
#DELIMITER
指定用于分解关键字的定界符。你不必指定空格和制表符,它们是程序内置的缺省定界符。
#QUOTATION1
指定引用语标记,例如单引号,这里只能定义一个字符。
#QUOTATION2
指定另一种引用语标记,例如双引号,这里只能定义一个字符。
#CONTINUE_QUOTE
这个选项允许不停止引用而将它延续到下一行。定义为“y”时允许跨行引用,定义为“n”时不允许跨行引用,“n”是默认值。
#LINECOMMENT
指定行内注释标记。如果你以“!”作为行内注释符的前缀,那么仅在它位于行首时才会起作用。
#LINECOMMENT2
指定另一种行内注释标记。如果你以“!”作为行内注释符的前缀,那么仅在它位于行首时才会起作用。
#COMMENTON
指定一个块级注释的启始标记。
#COMMENTOFF
指定一个块级注释的结束标记。
#COMMENTON2
指定另一种块级注释的启始标记。
#COMMENTOFF2
指定另一种块级注释的结束标记。
#ESCAPE
指定避让字符,这里只能定义一个字符。
#CASE
指定敏感性。取值为“n”或“n” 默认值为“n”。
#PREFIX1 – #PREFIX5
指定前缀关键字,任何跟随前缀的单词将被视为已经处理的关键字。
#SUFFIX1 – #SUFFIX5
指定后缀关键字,任何在后缀之前的单词将被视为已经处理的关键字。
#HTML_EMBEDDED
如果是像 PHP 这样的 HTML 植入脚本,指定为“y”。可以参考“php.stx”中的用法。
#SCRIPT_BEGIN
指定 HTML 植入脚本的启始标记,仅在“#HTML_EMBEDDED”定义为“y”时发生作用,请参考“php.stx”中的用法。
#SCRIPT_END
指定 HTML 植入脚本的结束标记,仅在“#HTML_EMBEDDED”定义为“y”时发生作用,请参考“php.stx”中的用法。
#HEREDOC
指定一个字符串用于 Perl和 PHP 文件中的 heredoc。例如:#HEREDOC=<<EOF.
#AUTOCASE
如果希望使用关键字自动完成特性,将它定义为“y”。
#NUMBER_PATTERN
‘cpp’用于 C/C++数字语法高亮。
#SPECIAL_STX
“html”用于 HTML 语法文件,“cpp”用于 C/C++ 语法文件,“perl”用于 Perl 语法文件,留空则可用于其它语法文件。
同其它语言一样,你也可以在语法文件中插入注释,注释行必须以英文的分号“;”启始。如果你希望指定英文分号作为一个关键字,必须以避让字符“^”作为它的前缀。
关键字组 Keyword groups#KEYWORD=Reserved words
abstract
boolean
break
#KEYWORD=Compiler directives

每个关键字组以#KEYWORD=启始,之后定义该组的描述。关键字清单从下一行开始,如果需要在关键字里包含“#”,必须以避让字符“^”为前缀,像 “^#”这样。在这种情况下,“#”标记不应该包含在“#DELIMITER”定义中。你最多可以定义 10 个关键字组。

4.2 用户文件保存机制

在 EditPlus 官网上用户文件页面上有一个用户文件(stx、ctl、acp 文件)集合。若您愿意与其他用户分享您的文件,您可以提交您自己的语法文件到<submit@editplus.com> 。(正文完)

“我的最爱”–补充说明:更新本文的时候,原本打算把标题中的“我的最爱”去掉,因为这个时候,polaris最爱的已经不是EditPlus,而是转为EmEditor,最后想想还是保留原样,毕竟现在polaris是EmEditor为主,EditPlus与Vim为辅,而且EditPlus是曾经的最爱。(2010-09-13)

第一篇 群雄并起——文本编辑器的武林大会

[返回 打造全能的文本编辑器序列文章] 文本文件,是很重要的一种文件类型,它有很多优势,最重要的是它很小。在日常的学习与工作中,每个人都会或多或少要接触文本文件,这样,对文本文件进行编辑就是很平常的事情了。现在文本编辑器可谓种类繁多,鱼龙混杂。各个编辑器有它自己的优势,对编辑器的喜爱也因人而异。很普通的用户,或者说初级用户,可能用到的文本编辑器会是Windows自带的Notepad(记事本)。就我个人而言,曾经有段时间也只是使用notepad。然而对于一个程序员,notepad是远远不能满足要求的。大部分时候,也许程序员们使用的会是IDE,然而,IDE一般都比较庞大,占用资源也比较多。如果只是写一些简单的或者只是看看一些代码,似乎没有必要启动一个庞大的IDE,而notepad又没法满足要求,这个时候拥有一个好用、强大的文本编辑器就很重要了——这些文本编辑器一般都支持语法高亮等功能,方便阅读程序与程序编写。

记得在初学JAVA程序设计时,看网上的视频,一上来不会是教你使用Eclipse之类的IDE,而是使用UtralEdit、Editplus等之类的文本编辑器。使用这些编辑器作为入门有很多好处:所有代码基本都是手工输入,对于初学很有好处,而不是利用IDE的代码提示等完成的,初学者更容易理解来龙去脉,更好的入门;这些编辑器一般都比较轻量级,对于入门级教程,没有必要使用庞大的IDE,使用普通文本编辑器就可以胜任了……

使用过Unix/Linux的用户,肯定都知道vi编辑器,似乎vi之于Unix/Linux如同notepad之于Windows。然而Vi与notepad的功能却超越甚远,更不用说Vim了。

在武林大会开始之前,首先介绍一下“当世英雄人物”:

1 武林泰斗——Vi/Vim、Emacs、jEdit(免费、开源、所有平台)

武林中的泰山北斗,人人敬仰,流传于世,地位无人撼动。Vi/Vim、Emacs就是文本编辑器中的泰山北斗。

Vim:前段时间花了不少时间系统地学习了Vim,功能确实十分强大,而且有众多的插件可使用。然而,Vi/Vim的门槛比较高,很多人一开始使用会很不习惯,继而放弃使用。我在使用时也有这种感觉,然而没过多久就喜欢上了它的一些操作方式,比如:移动光标的方式,简洁的界面,经典的黑底白字等。现在我用的浏览器Firefox、Chrome都定义移动光标的快捷方式为Vim的方式,这样手不用移开键盘就很顺手地在屏幕上跳动,很是方便;很多软件,我也尽量使用快捷方式操作,隐藏菜单栏与工具栏,编程黑底白字等。由于功能强大,学习难度也大,需要长期实践才能熟练掌握,才能用起来很爽。用很多使用Vim的人的话说:Notepad等编辑器根本没法用。然而作为一个程序员,很有必要至少掌握Vi/Vim的一些基本操作。如果你决定深入地学习Vi/Vim,在网上有很多相关的学习资料,而且它的官方帮助文档很全、很详细,是学习的好资料。另外,在此推荐几篇优秀的博文供学习:善用佳软之《普通人的编辑利器——Vim》Dieken之《程序员的编辑器——Vim》

Emacs:对于Emacs,入门难度似乎更高,网上说不少高级程序员很喜爱。我没有接触,一来,不想花大量时间去学,没那么多精力;二来,现用的文本编辑器已经能够满足基本工作需要了。有兴趣的朋友可以在网上收集资料学习。推荐一篇优秀博文:王垠之《Emacs是一种信仰!世界最强编辑器介绍》

jEdit:也许很多人听说过甚至使用过Vi/Vim、Emacs,但是对于jEdit却知之甚少。这段时间有使用过jEdit,开始以为它和EditPlus等是一个数量级的,用了之后才发现,该编辑器十分的灵活,功能当然就相当强大,个人觉得与Vim等是一个数量级的。因而我将其归为“武林泰斗”。jEdit最大的优势是可以通过JAVA语言编写插件。现在已经有众多jEdit插件可以使用(主页:http://www.jedit.org)。

2 武学宗师——UltraEdit、Editplus、TextPad、EmEditor等(共享、Windows)

一代宗师,深受特定领域人的爱戴和敬仰。

这些软件有一个共同特点:共享软件,有一个试用期,过后需要支付一定的费用。这些软件功能也比较强大,可以代替Notepad,不过由于是共享软件,使用有限制。当然,网上有很多破解的。具体哪一个好,应该说是各有优劣。似乎使用UltraEdit的人比较多,它的确是一款十分优秀的编辑器。

对于EditPlus与EmEditor是两款很好的软件,Polaris现在就是两者结合者使用。

注意,这些软件都只能在Windows下使用。

3 普通高手——Notepad++、Notepad2等(开源免费,可替代Notepad)

虽然不如泰山北斗、一代宗师那样闻名千里,然而实力却也不差,可称之为高手,一般人无法与之较量。

这些软件入门低,但功能强,十分适合那些不想使用记事本的初级用户。它们是记事本(Notepad)很好的替代品。

当然还有很多来参加武林大会的人物,不过由于他们实在太一般,来一般也只是捧场、凑热闹而已,在此不一一列举。

4. 不是结论的结论

就像武林界没有绝对的高手,文本编辑器一样没有最好的,只有最适合的。Emacs很强大,可是对一个很普通的用户,平常只是写写日记之类的,对电脑知识了解也不多,学习Emacs是不可能的。所以,适合每个人的编辑器可能不一样,我们应该选择一款自己喜欢的、使用起来很顺手的编辑器使用,以求达到最高效率。我的建议是:

(1)普通初级用户,觉得Notepad太一般,不能满足要求,也讨厌其界面的,可以选择使用Notepad++,Notepad2等,Polaris强烈建议使用EmEditor,至于原因,后续文章会给出;

(2)一般程序员,建议使用EditPlus、EmEditor、UtralEdit等。
如果你愿意学习,可以深入学习jEdit、Vim甚至Emacs;
如果你是一个JAVA程序员,愿意学习,推荐使用jEdit,因为它的定位就是:Programmer’s Text Editor,而且有很多插件可供使用,只要你愿意,甚至可以配置成类似Eclipse那样强大的IDE。
对于C/C++程序员,jEdit的支持也很好,不过如果愿意学习,推荐使用Vim,网上众多关于配置Vim开发环境的文章大多都是针对C/C++语言的。
如果你是一个程序员,一般人应该都会使用Eclipse之类的IDE,不过这样的IDE太庞大,很耗费资源。
如果只是些一些测试性的代码或阅读一般性的代码,还是建议用一般的文本编辑器,它们小巧且功能强大;
如果你不愿意配置,不想学那么多,在此强烈推荐UltraEdit、EditPlus和EmEditor,它们各有优劣,在后续文章中,Polaris会详细对比说明。

众多文本编辑器的比较可以参看维基百科关于《文本编辑器的比较》。另外,有兴趣的朋友可以把众多的软件下下来试试,浏览一下这些软件的样子,并选择一两款作为自己长期使用的编辑器。

[序列文章] 打造全能的文本编辑器

说明

应xbeta邀请,我(polaris)将发表文章与大家分享文本编辑器的使用,希望您能从中找到属于您、适合您的一款文本编辑器。

文本编辑器可谓种类繁多、琳琅满目。没有选择是一种无奈,有选择往往是一种痛苦。当然更多的人都喜欢“痛苦”,毕竟“痛苦”的有价值。

在本序列文章中,本人将会就众多常用的文本编辑器的一些功能、使用技巧以及和和其他编辑器的一些比较作一个比较详细的介绍,希望通过这一序列文章的讲解,大家能够找到一款适合自己的文本编辑器,并将其打造成全能的文本编辑器。

由于本人不可能将所有编辑器都试用一遍,而且本人使用文本编辑器的经验不是很足,有一些是网上别人的经验,本人介绍的不好的地方,敬请批评指正。

本序列文章将会介绍以下编辑器:Vi/Vim、jEdit、EditPlus、UltraEdit、EmEditor和NotePad++等,有可能的话还会介绍其他编辑器的使用。敬请期待。

Vim Editplus EmEditor

文章目录

第一篇 群雄并起——文本编辑器的武林大会
概括性地介绍了当前比较流行的文本编辑器,并对其进行了一个大概的定位,这是对该序列文章的一个总括。

第二篇 简洁但功能强大的EditPlus——我的最爱
详细介绍了EditPlus作为文本编辑器的使用技巧,同时介绍了如何编写自己的语法文件。

第三篇 打造JAVA开发环境——EditPlus篇
详细介绍了EditPlus搭建JAVA开发环境。

第四篇 快速、轻量、可扩展、易于使用的EmEditor
详细介绍了EmEditor的一些特性和使用技巧以及一些简单的配置。

第五篇 普通人的编辑利器EmEditor——Vim的替代者
站在普通用户的角度来介绍EmEditor并打造出一个适合普通用户的、可以代替Vim的文本编辑器。

(完)

GTD系列教程1:GTD精义和待办事宜服务Toodledo实践

[xbeta注] 本文由塞壬兄赐稿。与《神逸之作:国产快速启动软件神品ALTRun》一样,又是一篇长文,并且只是系列的首篇。除技术讨论外,也欢迎读者就“善用佳软是否应涉及GTD”发表意见和建议。

[摘要] 本文按照《Getting Things Done——无压工作的艺术》的章节顺序行文,平行介绍Toodledo的应用。相当于“读书摘要+软件应用心得”。

[目录]
第一章 GTD简介
1.1 GTD是什么
1.2 实践GTD的意义
第二章 搜集(Collect)
2.1 何谓杂事和收件匣
2.2 为什么要搜集杂事
2.3 心境如水(mind like water)的喻义
2.4 收件匣的种类
2.5 搜集杂事到Toodledo服务
2.5.1 Toodledo服务自带快捷键支持N键快速输入杂事
2.5.2 Toodledo支持浏览器插件收集杂事
2.5.3 最为方便的ALTRun或者Launchy工具量身定制的收件匣
2.5.4 Toodledo可以应用的其他工具
2.6 搜集的瓶颈
第三章 加工(Process)
3.1 加工的方法
3.2 加工的要诀
3.3 加工的成果和相应处理
第四章 组织(Organize)
4.1 容器(清单)分类和界限
4.1.1 日程表
4.1.2 “下一步行动”清单:根据情境分类
4.1.3 一个“等待”清单
4.1.4 “项目”清单(标杆旗帜)
4.1.4.1 项目清单的划分创建
4.1.4.2 项目的相关想法
4.1.4.3 项目任务的细化处理
4.1.4.4 复杂项目的规划工具
4.1.5 项目支持资料
4.1.6 参考资料
4.1.7 一个“将来/也许”清单
4.2 核查清单(Checklists):创造性的提示
第五章 检视回顾(Review)
5.1 时常适时、适当的检视,首先看一看你的日程表,然后看一看你的行动清单
5.2 每周回顾(Weekly Review)的重要性和时机
第六章 执行行动(Do)
6.1 确定某一时刻具体行动的“四标准法Four-Criteria Model”
6.2 评估每日工作的“三分类法Threefold Model”
6.3 总体检讨审查工作和生活的“六个高度检视法Six-Level Model”
第七章 GTD总结
第八章 GTD和习惯养成

序言:
琐事缠身,不胜其烦,案牍劳形,困心横虑,时间似乎永远不够用,焦头烂额,筋疲力尽,压力重重,寝不安席,甚至每个黎明都是噩梦的肇始?
日程表上排的满满当当,突发事件总是不期而至,接踵而来,害得你手忙脚乱,顾此失彼,忙忙碌碌了一整天,却颓然发现劳而无功一无所成,仿佛陷入深不见底的泥潭,越是挣扎越是无法自拔?
想要寻求超脱困境拔出泥潭的办法么,试试GTD!

第一章 GTD?

1.1 GTD是什么

GTD是戴维•艾伦在风靡全球的经典畅销书 《Getting Things Done——无压工作的艺术》中推演出来的一套事务和时间管理方法及体系。

简而言之GTD就是把藏匿在大脑内的所有未尽事宜统统迁出移入到一个可靠的外在体系(由行动提醒系统和资料归档系统构成)中加以精确省心简单易行的直接管理

GTD的流程:搜集(Collect)生活中所有悬而未决的杂事(即未尽事宜);然后对这些杂事(即未尽事宜)进行预判并加工处理(Process)出行动;对这些行动进行组织整理(Organize);以便检视回顾(Review);最后付诸实施(Do)。究其根本五大流程形成了一个自激循环的正反馈闭环管理系统

GTD所需技能的辨析:搜集(记录能力)、加工(预期判断能力)、组织(分类归纳能力)、检视回顾(反馈自省能力)、执行(直觉选择能力)。显而易见,GTD所需的底蕴能力是你早已掌握的粗浅简单的技能,实践GTD只需改变行为模式而不必学习新的技能

1.2 实践GTD的意义

通过自下而上的方法轻松自如的提升到一切就绪、心境如水(mind like water)的巅峰境界,应对资讯和时间越来越碎片化的时代趋势和挑战,全面掌控生活,搞定工作,实现梦想,获取幸福。

实践GTD并非弃绝一切,而是让你在混沌无序中保有灵识清明、心境通透。中国的戒持禅定,印度的瑜伽冥想也能获得类似的状态,GTD则讲求工具和方法。

Toodledo是最佳的待办事宜服务之一,下面将介绍如何使用Toodledo实践GTD。
[image]
(搜集配图意象:塞积杂事的容器不是大脑而是合适的收件匣)

第二章 搜集(Collect) [返回目录]

搜集就是巨细靡遗点滴不漏的收集杂事(即未尽事宜)投入收件匣。

2.1 何谓杂事和收件匣

杂事:所有进入我们精神和现实世界引发关注、悬而未决、搅扰思虑、牵扯精力的事,包括实物(资料、物品)及意念(自我的心念、上司的指令、对人的承诺等)之事,统称为“杂事”(佛法上称之为缠缚铭印)

收件匣:用于放置杂事的工具或容器。

2.2 为什么要搜集杂事

人是能思想的芦苇,可是芦苇过于纤弱,大脑一旦承载了太多的杂事,就会排挤掉真正有意义的思考,徒然损耗精力。神经科学“双任务干扰”理论表明即便只是同时考虑两项非常简单的事务,大脑处理信息的效率就会严重下降。将杂事搜集起来存放到收件匣里以清空大脑,使人得以心神合一、专心致志,藉此方能气定神闲、从容高效的提升决策的品质和做事的效率。

2.3 心境如水(mind like water)的喻义

应无所住而生其心 ——《金刚经》

如果人心是一汪池水,杂事则是丢入其间的一块块石头。不要让小石头掀起滔天巨浪,也不要让大石头不生一丝涟漪悄无声息的下沉。

心境如水,适度回应,切莫过激,也不可置之不理。

如果你的大脑中空空如也,总是处于一切就绪的状态,它就会向一切事情敞开大门。

2.4 收件匣的种类

有很多工具,无论其科技含量的高低,均可用于收集杂事。下面列出的几种工具可以用于捕捉想法和从外部获取的资料,不妨善加择取选用:

– 实体(塑料、木制、金属等)工作篮
– 纸制记事簿
– 电子记事簿
– 录音设备
– 电子邮件

2.5 搜集杂事到Toodledo服务

首先需要到Toodledo网站获取一个账号,便可使用: http://www.toodledo.com/

2.5.1 Toodledo服务自带快捷键支持N键快速输入杂事

开启快捷键功能(到Toodledo服务左侧导航列中点击【Account settings】进入,选择【Keyboard Shortcutst】点击编辑后勾选Enable Keyboard Shortcuts 即可启用快捷键功能)之后,可以按N键快速增添任务,随后按击Tab或Shift+Tab迅速切换各字段输入属性。
遇到带下拉框的属性,可用方向键进行快速输入。

2.5.2 Toodledo支持浏览器插件收集杂事

例如Firefox插件支持快捷键Ctrl+Alt+A直接添加任务。
谷歌chrome浏览器可以选择以下扩展套件: https://chrome.google.com/extensions/detail/ballhmoamkbbfadiealjmgmhbbnellbc?hl=zh-cn
其余浏览器也有类似插件,请自行搜寻,恕不赘述。

2.5.3 最为方便的ALTRun或者Launchy工具量身定制的收件匣

Toodledo支持开放API,应用极多,非常灵活,介绍一种利用邮箱中转方式定制的行云流水一般的收件匣。
GTD难以贯彻执行的瓶颈之一在于方便高效的收集,ALTRun可以帮助GTD服务打造一个快速收件匣,迅速收集稍纵即逝、吉光片羽般的奇思妙想和碎碎念(也就是GTD中的Stuff),清空大脑。
——念起即觉,觉已成空,空明本心,心境如水。
ALTRun(Launchy也能用)为例,需新建一个ss.vbs实现,语句如下:

Set iMsg = CreateObject(“CDO.Message”)
Set iConf = CreateObject(“CDO.Configuration”)
Set Flds = iConf.Fields
schema = “http://schemas.microsoft.com/cdo/configuration/”
Flds.Item(schema & “sendusing”) = 2
Flds.Item(schema & “smtpserver”) = “smtp.gmail.com”
Flds.Item(schema & “smtpserverport”) = 465
Flds.Item(schema & “smtpauthenticate”) = 1
Flds.Item(schema & “sendusername”) = “EMAILADDRESS”
Flds.Item(schema & “sendpassword”) = “PASSWORD”
Flds.Item(schema & “smtpusessl”) = 1
Flds.Update
With iMsg
.To = “Toodledo-EMAIL”
.From = “EMAILADDRESS”
.Subject = wscript.arguments.item(0)
.HTMLBody = message
.Sender = ” ”
.Organization = ” ”
.ReplyTo = ” ”
Set .Configuration = iConf
SendEmailGmail = .Send
End With
set iMsg = nothing
set iConf = nothing
set Flds = nothing

其中需要注意的是:
Flds.Item(schema & “sendusername”) = “EMAILADDRESS”
Flds.Item(schema & “sendpassword”) = “PASSWORD”
需要将EMAILADDRESS改成自己的常用邮箱(比如Gmail),PASSWORD改成邮箱密码。

而下面的两行语句:
.To = “Toodledo-EMAIL”
.From = “EMAILADDRESS”
EMAILADDRESS和上面一样改为同一个常用邮箱(比如Gmail)。而Toodledo-EMAIL需要到Toodledo服务左侧导航列中点击【Tools & Services】进入,选择【Email import / Export】开启Email Service服务,复制里头的私密邮箱地址填入。
将此ss.vbs右键发送到ALTRun中制成一个快捷项目,参数类型选择第二项参数无编码便可告成功。
使用时热键呼出主界面,敲入ss,即可打开一个轻巧的输入框直接向Toodledo服务中添加任务,Remember The Milk服务也能照此设定实现任务的快速收集。

此外,利用ALTRun软件的记忆功能,可以设定多个输入模版。

2.5.4 Toodledo可以应用的其他工具

3C产品上的Toodledo客户端软件。
例如手机上的Got to do软件或者iphone上的客户端软件也能随时搜集和查看。

2.6 搜集的瓶颈

(1) 每一个悬而未决的杂事都必须存储于你的收集体系之中,而不是在你的大脑里。
(2) 你应该尽可能地控制收件匣的数量,越少越好、够用即可。
(3) 你必须定期清空这些收件匣(即下一章的加工)。
[image]
(加工配图意象:辨知下一步行动方向的指南针)

第三章 加工(Process) [返回目录]

加工就是把杂事提炼出提示(让你在下一步行动时找得着北)。
具体来说是事先研判前一阶段搜集到的“杂事”的实质,处理出可供执行的行动提示。

3.1 加工的方法

凡事预则立,不预则废。
加工的方法就是判明界定“杂事”的实质后自问自答达成愿景或成果的下一步行动是什么。
一般的杂事只要花几秒钟思考就能得出下一步行动。
再深入一步提升视点到纵向控制的项目规划方法:通过判定目标(Why)、展望结果(What)、网罗构想(How)、整理规划、明确方案5个不同的阶段步骤找出下一步行动的自然式计划法(一种前衔后接、倒转灵活、综合完备的思维模式)。
比照两者,我们会发现加工方法和自然式计划法一样都是以结果愿景为导向解决问题的方法,只是作为项目规划方法的自然式计划法更加深入。
大体上80%以上的直线型任务只要略作思考就可得知下一步行动,15%的项目只要简单的借助辅助手段,比如心智图、文字处理软件稍加记录即可,只有5%重大复杂的项目任务需要通盘筹算。

3.2 加工的要诀

▪ 从头到尾:清空收件匣按照从一端到另一端(电子邮件建议后信先办)顺序处理杂事, 逐一处理,不避不拖。
▪ 一次一事:专心致志心无旁骛的判断手上的这一件杂事的实质,不要同时考虑收件匣中的下一件。
▪ 预留时间:清空收件匣时会遇到两分钟内可以解决的事情,需要预留宽裕的时间。
从头到尾原则指要平等对待所有杂事,一次一事则指要专注于每一件杂事。

3.3 加工的成果和相应处理

加工完毕后你会发现有两种情形。
第一种是无需付诸行动的杂事,一般可以分为三类:
☆ 没用的垃圾trash
★ 待孵化的项目(即备忘提示) items to incubate
★ 参考资料reference material
无法付诸行动的杂事的处理方法是:丢弃没用的垃圾(能舍方能得),归档参考资料,将待孵化的项目列入 “将来/也许”清单,也可以写入日程表或者备忘录。
第二种需要付诸行动的“下一步行动Next Action”提示(即行动提示)
需要付诸行动的杂事需要加工处理成明确具体的可供执行的行动提示,一旦你厘清了下一步行动的叙述决定了行动,你就会面临着3种选择:
※ 立即执行(2分钟内可以搞定的事情)
※ 委派他人(转交任务给更适合的执行者)
※ 推迟执行,把任务放在你的组织系统中以后再完成(行动提示按情境归类加入下一步行动清单中以便批次处理)
当你扔掉一大堆垃圾,归档一大摞资料,落实大量的两分钟行动,并把相当数量的事务移交他人处理。最后,你手头留下的就是一堆需要你尽快付诸行动(ASAP)的行动提示,将来或者指定时日的备忘提示,还有那些委派别人后需要你跟踪的任务。“杂事”中的剩下的事务是由“委派他人”和“推迟执行”的行动组成的。这些任务还需要进一步组织分类,以更好地纳入管理系统,下一章将对这一过程进行解说。

小贴士:ALTRun联合Timer打造桌面两分钟倒计时循环闹钟,可以利用以下语句添加快捷项:
“C:\Program Files\Timer\Timer.exe” rep2 两分钟倒计时循环闹钟
除此之外还可以设定各种事件倒计时提醒,具体方法请参详拙文《神逸之作:国产快速启动软件神品ALTRun
两分钟法则只是个指导性原则,可以根据时间的松紧放宽到每5分钟,或者缩减到每1分钟甚至更少。
[image]
(组织配图意象:玩转几个收纳盒)

第四章 组织(Organize) [返回目录]

组织即分门别类的安放提示。
展开来说组织就是甄别加工所得的提示合理的收纳整理到由几个界限分明的容器(清单)组成的逻辑体系里面,架构出一个合乎自己需求的行动提醒系统。
需要注意的是加工(Process)和组织(Organize)可以并行不悖的同步进行,而非相互割裂、各自独立。

4.1 容器(清单)分类和界限

从组织整理的角度来看,需要跟踪和管理的事情可以分为7大类。
▪ 一个“项目”清单
▪ 项目的辅助资料
▪ 记录在日程表中的行动和信息
▪ “下一步行动”清单(一个或按情境分多个)
▪ 一个“等待”清单
▪ 参考资料
▪ 一个“将来/也许”清单
关键是要做到泾渭分明(保持界限)如果你把应该列在日程表中的工作(因为这些事情必须在指定时间或日期完成)写在“下一步行动”清单中,你就会丧失对日程表的信任,转而频繁反复浏览行动清单,以免漏掉这个工作。如果有一件工作你暂时还不想考虑实施,那么它就必须归入“将来/也许”清单,这样你才能在浏览“项目”清单的时候,全神贯注地考虑具体的行动计划。如果你把委派他人办理的事情放在你的某个“下一步行动”清单中,你在执行这个清单的时候,会因这件委派之事引起无意义的思考而造成不应该的停顿。如果你将需要阅读这个“下一步行动”的阅读资料和庞杂巨量的参考资料(备查效用)混淆不清,你就会无所适从拒绝阅读。

4.1.1 日程表

日程表是不可侵犯的圣域,只能记录对时间有刚性要求(特定时日)的行动,宽松安排弹性最佳(机动灵活地安排其它事务)。
例如定时的会议、某日必须完成的事务或者要用到的提醒信息。
Toodledo有自带的日程表,也可以和谷歌行事历(Google Calendar)结合使用。

4.1.2 “下一步行动”清单:根据情境分类

[image]

下一步行动少于25个可以不分类,否则请依据情境归类,情境归类的原则是宁少勿多、符合实情、够用就好。
◆ 固定地点(特定地点才能进行的活动):家(比如整理衣柜)、办公室、健身会所等
◆ 移动跑腿(外出或购物活动):超市、商店等
◆ 依赖工具的活动:电话(最好同时注明事项和电话号码)、计算机等
◆ 人际沟通和议程活动:老板、同事、下属、配偶、孩子、经常出席的会议等
◆ 阅读活动:阅读资料、财务报表等
◆ 限于时间和精力的活动:五分钟、一刻钟、30分钟、两小时、很累时等
◆ 思考规划活动:任何地方
按情境分类的好处在于便于查看和批次处理,通常转换情境会耗费额外的精力。
Toodledo服务里用英文标注情境操作更便捷,比如Home(家)、Errand(跑腿)、Call(电话)、PC(计算机)、Boss(老板)、Mate(伴侣)、Wife(妻子)、Read(阅读资料)、Anywhere(任何地方)等等,只需输入一两个字母就能搞定。

4.1.3 一个“等待”清单

等待别人完成的任务也需要组织成清单以提醒自己(最好标明委派日期),以便追踪和跟进交办事项的进度。等候期间可审时度势选择是否采取行动推动事态的发展。
可以将之视为一种特殊的情境,在Toodledo的情境Context视图下创建一个等待清单Wait,相比需要时常查看的“下一步行动”清单,等待清单只要根据需求隔段时间查看一下。

4.1.4 “项目”清单(标杆旗帜)

一个下一步行动(单步行动)无法完成的任务都是项目(多步行动才能达成),需要列入项目清单。
项目清单只是一个备忘的愿景目标列表(形式简单如同目录),起到旗帜的标杆引领作用,凭借它来把握方向,宏观控制各个项目的进度。

4.1.4.1 项目清单的划分创建
一般来说不必细分,保持一个目录列表样式即可。当然也可以按工作事务和私人事务划分,或者按健康、财务、学习、生活、事业、人脉、技能等分门别类划分,这里介绍一种按项目生命周期的划分方法:
首先在Toodledo里建立Someday、Pool、Project、Oishi、Action五个文件夹(Folder)。
Someday:“将来/也许”项目清单(当前不会做的状态)
Pool:任务缓冲蓄水池(从Someday中接引来尚未泄导到Project和Action的项目,即将开始规划状态)
Project:当前正在推进的项目(分解规划状态)
Oishi:当前阶段推进中的重要项目(Oishi日文是大石头的意思,主线任务)
Action:马上可以付诸行动的任务(下一步行动状态)
三千弱水,只取一瓢(Action)饮,这样的划分法面临许多项目时有助于高效专注的迅速分解,减轻压力。

4.1.4.2 项目的相关想法
可以用Toodledo的Note(备注)纪录和组织关于项目的想法,一旦发现某些想法已然陈旧过时毫无用处即可删除。

4.1.4.3 项目任务的细化处理
Toodledo里的Note、Folder、Context、Goal、Tag、Subtask都可以用来分解规划项目任务,可以灵活选用进行具体的细化处理。
(1) 利用Note分解处理
例如任务是选购一台苹果电脑笔记本。可以在Note里写下两条,第一条上网查询型号性能价格(单步行动),第二条到卖场购买笔记本(单步行动)。当然,除此之外Note中也可纪录一些相关想法。
完成第一条之后可以在前面加上一个标注符号或者用分割符和第二条区隔开来。
(2) 利用标签Tag分解处理
可以把任务选购一台苹果电脑笔记本以及分解出来的两步上网查询型号性能价格、到卖场购买笔记本的标签Tag都设为apple。点选apple标签就可以看到任务和完整的步骤,完成的打钩即可。
(3) 利用子任务Subtask(Pro版功能)

4.1.4.4 复杂项目的规划工具
工具一、利用Toodledo服务提供的的打印小手册功能
可以把任务清单打印出来直接用笔规划修订,再把内容反馈回Toodledo服务。
[image]
工具二、奇妙的八页小书(纸笔随身GTD系统)
八页小书是个令人叫绝的GTD系统(集收件匣、行事历、情境清单、等待清单、项目规划等诸多功能于一张A4纸),灵活方便的随身工具,可以利用里头的空白页绘制思维导图进行项目的规划,还可以将八页小书上的纪录和心智图直接用手机拍下传到Evernote里。
[image]
工具三、极端繁琐复杂项目的规划可以借助Evernote辅助实现
实际上除了规划极端繁琐复杂项目之外,Evernote也完全可以打造成一个集GTD系统和资料归档系统(两大系统)于一体的强大系统。如下图所示:
[image]
Evernote可以创建保存搜索便于项目的每周回顾检视
名称@周回顾检视:查询语句notebook:”5 @ Project Plans” Created:day-7
另外今日的回顾检视创建保存搜索
名称@今日回顾:查询语句Created:day

4.1.5 项目支持资料

项目支持资料不是项目的行动,也不是项目提示。它只是支持项目行动和决策的辅助信息,可以和下面提到的参考资料一起存储到同一个资料归档系统中(比如Evernote),可按主题或题目加以分类组织整理。较之参考资料,用于保障项目正确顺畅进展的项目支持资料需要更为频繁的适时查阅。

4.1.6 参考资料

不需要执行任何行动的具有潜在价值的纯粹资料(备查效用),可以归档到各种资料存储系统:
(1) 快速高效有趣的一般性参考资料归档系统——纸质和电子数字类
(2) 特殊资料的归档系统
(3) 名片册和通讯簿
(4) 图书馆/档案馆式的归档系统
例如通过主动阅读、评估价值、收集重点的方式将一些有用的资料归置Google Reader、Evernote、Wiz之类的数字系统,以便日后含英咀华。
Evernote里头可以设置两个保存搜寻条件:
尚无标签的笔记名称No Tags:查询语句-tag:*
妙文摘要笔记名称Reference(名句摘录):查询语句tag:”reference”

4.1.7 一个“将来/也许”清单

这是你的梦想清单,即当前不能采取行动但日后可能会有所行动的资料和提示信息,其内容来源于收件匣、创造性的想象力、提升高度重估当前进行中的项目清单(项目停滞不前抑或限于精力暂时割爱甚至舍弃,人的精力有限好钢要用在刀刃上)。
可以保存在Toodledo或者资料归档系统(比如Evernote)里,也可以借助日程表或者“备忘录文件夹系统”(名为43Folders即用31个从1至31标注天数和12个从一月到十二月标注月份的文件夹构成的可以保存实物资料的循环式立体版日程表般的提醒系统)在未来的某个指定日期提示你。

4.2 核查清单(Checklists):创造性的提示

根据你的需要大胆地创建各种类别的核查清单(查漏补缺的列表),主要用于核查缺漏以及保持控制。
并无绝对必要创建某些核查清单,可视情况而定。
[image]
(检视回顾配图意象:睁开洞察生活之眼)

第五章 检视回顾(Review) [返回目录]

定期检视任务清单让其吻合现实状况,依据回馈讯息藉以规划未来,保障系统的有效运行。

5.1 时常适时、适当的检视,首先看一看你的日程表,然后看一看你的行动清单

▪ 时常适时检视。
▪ 当你检查了所有对时间有严格要求的活动(日程表),并对它们加以妥善安排后,接下来浏览最多的是对应当前情境的行动清单。剩余的“项目”清单、“等待”清单、“将来/也许”清单可依需定时游览查阅。
▪ 在适当的条件下,进行合理的检视。
Toodledo服务检视方法:
检视方法一:Toodledo服务之快捷键
可以用快捷键F迅速筛选,R键刷新页面,Z键显示或隐藏Note详细信息,M键切换到主Main视图,C键切换到情境Context视图,O键切换到文件夹Folder视图,D键切换到截止日期Due-Date视图,G键切换到目标Goal视图, P键切换到重要性Priority视图,Y键切换到标签Tag视图,E键切换到搜索Search视图, B键切换到日历Calendar视图等等, 另外还可按数字键1~9,可以方便地在每个视图下面的前9个子页面间快速切换。(想要查看Toodledo全部的快捷键可以按?键)

检视方法二:此外还可使用ALTRun制作Toodledo小巧玲珑的桌面版(内存约5M),可以复制修改以下快捷项目语句实现(语句中的用户名请自行修改):
C:\Users\用户名\AppData\Local\Google\Chrome\Application\chrome.exe –disable-extensions -app=http://www.toodledo.com/slim
[image]
此法适用谷歌chrome浏览器内存占用较小,可以利用ALTRun的置顶语句将之钉在桌面最上层随时查看(F5键刷新),具体方法请参见拙文《神逸之作:国产快速启动软件神品ALTRun》 。

检视方法三: 邮箱转接法
如果你使用上文提到的最为方便的ALTRun或者Launchy工具量身定制的收件匣的话,可以直接在里头输入以下语句(其实直接通过发送邮件也能实现):
? 邮箱接收到全部任务
?@pc 邮箱接收到PC计算机情境任务
?@home 邮箱接收到home情境任务
?#today 邮箱接收到今天的任务
?#tomorrow 邮箱接收到明天的任务
?#this week 邮箱接收到这一周的任务
?#this month 邮箱接收到这个月的任务
?!!! 邮箱接收到最重要的3Top任务
?>start 邮箱接收到所有已经开始的任务
?>next week 邮箱接收到所有下周才开始的任务
?$Planning 邮箱接收到所有设置为计划状态的任务
还有?*Folder名,?+Goal名,?%Tag名等,也能将不同语句组合起来使用。
另外如果你设置邮件提醒,任务截止之前几小时Toodledo会发邮件通知,前提是任务设置了截止时间Due Time。

检视方法四:电脑上的其他软件。

检视方法五:手机和其他的3C产品上的软件随时随地查看。

5.2 每周回顾(Weekly Review)的重要性和时机

(1) 你有机会夺回生活的主动权、对事情重新评估、重新安排,让自己重新找到平衡。而这些恰恰是在每天疲于奔命的忙碌中,无论如何也做不到的。
(2) 至少让自己能在1万英尺高度即“项目Projects”层次总览全局,考虑最要紧的工作、最重要的目标,超脱繁冗芜杂混乱不堪的境况,把握住方向。
作为要将搜集、加工、组织、检视回顾前4流程都过一遍再次清空大脑更新系统的每周回顾最佳的进行时机是在周五下午留出两个小时的时间,如果因为工作限制做不到这一点那么就选择一段不被打搅的时间。
[image]
(行动配图意象:象征啮合愿景和执行的机械钟)

第六章 执行行动(Do)? [返回目录]

使用你的直觉力量执行最合适的行动,因为已经周密严谨的系统考量过一遍了。

6.1 确定某一时刻具体行动的“四标准法Four-Criteria Model”

情境:合否?
时间:够吗?
精力:多少?
重要与否:直觉择定。
首先检查是否合乎当前情境、随后考虑时间是否充足、继而判断自身的精力状况能否应付这样的依序层级漏斗式方法筛选过滤某一时刻能够执行的具体行动。至于三级漏斗筛选过虑后剩下事务的重要程度可以通过“三分类法Threefold Model”和“六个高度检视法Six-Level Model”判决。
Toodledo服务提供了极其好用的筛选、摺叠、搜索、排序等功能。这四大功能里头个人感觉对确定某一时刻具体行动最有用的是排序Sort,按钮位置在右上角。可以依据需求选择下面的几种排序方式:
1、按重要程度Importance排序。
2、先按情境Context排序,再按重要程度Importance排序。
3、先按文件夹Folder排序,再按重要程度Importance排序。
4、依据事务安排先后次序的开始时间Start date(Start time)排序。
5、按任务状态Status排序。
6、按标签Tag排序。
7、按耗时长短的Length排序。
8、按重复属性Repeat排序,可以查看每日、每隔几日、每周、每隔几月等的例行事务。
9、按目标Goal排序。
值得一提的是Toodledo里头的状态Status是GTD原书没有提到过的概念。

6.2 评估每日工作的“三分类法Threefold Model”

A 照单执行事务
B 处理突发事件
C 安排事务管理清单
一言以蔽之:不要为了忙碌而忙碌,需要明确工作界限,排除不急之务的牵绊,管控悬而未决的事务,你就不会对此感到迷惘。

6.3 总体检讨审查工作和生活的“六个高度检视法Six-Level Model”

▪ 5万英尺+:人生终极目的和原则(面临重大变化和转折时)
▪ 4万英尺:3~5年的展望(建议每年检视)
▪ 3万英尺:1~2年的目标(建议每季检视)
▪ 2万英尺:责任范围(建议每月检视)
▪ 1万英尺:当前的项目(建议每周检视)
▪ 跑道:下一步行动(建议每日检视)
正如杂事也是有六个等级一样,每一层次皆具化和服从于上一层次,自下而上入手可发现前3个较低层次的检视内容大多是针对事物当前状态(行动、项目、职责),再向上的层次则主要涉及指导方向、目标取向等方面,需要在恰当的时机去关注需要关注的方面,长远规划,掌控愿景,保持全方位的平衡。

第七章 GTD总结 [返回目录]

时间不停流逝无法管理,所能管理的只有行动,必须持之以恒的关注积极的结果并不断采取后续行动。
GTD的纵向控制是以项目为重点,横向管理以下一步行动清单为核心,当日行动管理的关键是日程表和下一步行动清单。GTD流程中,搜集、加工、组织可以分时处理,当日生产力的高低取决于行动和检视。
五个流程的水平控制,六个高度的愿景规划,纵横叠合,阡陌交通,形成你的道路地图,而下一步行动就是引领你前进的指南针!

第八章 GTD和习惯养成? [返回目录]

做事要靠系统,习惯养成也是如此。
《异类》一书揭示:出类拔萃之辈,大多是积累一万个小时的练习之后借助运气登顶的普通人(比尔盖兹和乔布斯都是),所谓天才只是不停努力的小人物。
如何练习一万小时,科学家得出结论需要在学习区进行“刻意练习”,其精髓是要持续重复地做自己做不好的事,把行动培养成习惯,不断提升。
运用GTD系统养成“刻意练习”的习惯,有朝一日你也能成为世界级的顶尖高手,成就辉煌人生。
运气不可或缺,可遇而不可求,你要做到在机遇眷顾之前准备就绪!(正文完)
[鸣谢] 戴维•艾伦、张永锡、GTDLife、葡挞生活、古道视野、褪墨等博客上的朋友们。>