第四篇 快速、轻量、可扩展、易于使用的EmEditor

[image of EmEditor: 快速、轻量、可扩展、易于使用的EmEditor]《快速、轻量、可扩展、易于使用的EmEditor》是打造全能的文本编辑器序列 的第四篇。主要介绍EmEditor的一些功能和简单的配置。

引言:编辑器使用历程,最终选定EmEditor

最近一直在尝试各种文本编辑器。说实话,以前对文本编辑器没啥要求,普通的也就用Windows自带的记事本了。想要高亮或格式好点的,这时候就会使用EditPlus,然而,一直没有把EditPlus设置为系统默认的文本编辑器。直到几个月前使用了TotalCommander,才把EditPlus当作TC默认调用外部程序打开文本文件的编辑器(快捷键:F4)。这样只用了一段时间,因为这期间,Polaris学习了Vim,然后就想提供一个好的学习环境,一切文本文件都使用Vim来打开。说实话,Vim有很多方面Polaris真的是很喜欢,然而Vim需要花不少时间去学习,而且有些方面Polaris个人也不是很喜欢,虽然可以配置成很“牛”的编辑器,但真的是太过麻烦,正因为如此,用了一段时间,又改成EditPlus了。

在本系列的前两篇文章中已经介绍了EditPlus的基本使用JAVA开发应用。一直以来,都很喜欢EditPlus,并在一段时期称之为“最爱”。在准备这一序列文章时,尝试了各种文本编辑器:jEdit、UltraEdit(UEStudio)、Notepad++。这三个文本编辑器,在之后Polaris都会介绍。今天先介绍本文的主角——EmEditor。

EmEditor是Polaris目前使用的文本编辑器中最后使用的一款。虽然之前有安装过,然而打开一看,发现就一般般而已,同Notepad++差不多,也就没有深入了解,也没有打算详细介绍这款软件,至少不会这么优先介绍。一次偶然的机会,在网上看到有篇文章说,他叹息EditPlus没有智能提示的功能,而UltraEdit有比较庞大,看起来不太舒服,然后发现EmEditor却能满足这些。受其启发,Polaris重新使用EmEditor,仔细研究,发现EmEditor不但强大而且十分好用,从此爱上了它。在此特别推荐。

下面就让Polaris来介绍一下“快速、轻量、可扩展、易于使用的EmEditor”以及Polaris的一些使用心得。

[目录]
1、EmEditor简介
2、EmEditor的特性
  2.1 关键字高亮显示
  2.2 Unicode支持
  2.3 插件
  2.4 集成外部工具
  2.5 标签
  2.6 拖放操作
  2.7 品质最优
  2.8 针对Web设计人员
  2.9 强大的查找和替换功能
  2.10 其他特性
3、配置EmEditor
  3.1 配置全局属性
  3.2 配置当前属性
4、EmEditor使用技巧
  4.1 编码
  4.2 方便地查看单个字符(中文)的Unicode和ANSI编码
  4.3 比较文件
  4.4 保存当前设置的EmEditor到U盘
  4.5 将EmEditor置于最前端
5、总结

1、EmEditor简介

浏览官方网站,EmEditor的口号是:The Definitive Text Editor for Windows(Windows下通用的文本编辑器)。其重要的特性是:Lightweight Text Editor for Windows with Large Files and Unicode,Ed Burnette called EmEditor the “World’s fastest text editor.”[via]

EmEditor 支持多种配置,自定义颜色、字体、工具栏、快捷键设置,可以调整行距,避免中文排列过于紧密,具有选择文本列块的功能 (按 ALT 键拖动鼠标),并允许无限撤消、重做,总之功能多多,一般文本编辑器有的功能,它基本会有,而且使用方便,是替代记事本的最佳编辑器。Polaris强烈推荐。(“又是EditPlus,又是EmEditor,你坑人啊?”,“呵呵,请见谅。之前没有发现EmEditor如此强大与好用,您就像Polaris一样,二者配合使用吧,EmEditor是‘正妻’,EditPlus就当‘小妾’了。呵呵!”)

EmEditor的最新版本是 v13,安装包 9MB,Pro版售价 $40,v13也有免费版本(此前也曾在v6推出过免费版本),功能略少

2、EmEditor的特性 [返回目录]

2.1 关键字高亮显示

EmEditor 为下列语言提供预定义的彩色文本配置:Bat, C#, C++, CSS, HTML, Ini, Java, JavaScript, JSP, Pascal (Delphi), Perl, PerlScript, PHP, Python, Ruby, SQL, TeX (LaTeX), VBScript, WindowsScript, x86 Assembler, XML及基本文本。

在HTML配置中,ASP标签和标准脚本标签中的内容都按照LANGUAGE属性(JavaScript, VBScript , PerlScript)中的说明进行格式化。另外,对于JSP和PHP设置,还提供HTML内置的专门语法功能。

2.2 Unicode支持

EmEditor支持Unicode,Unicode是适合多种语言的编码方式。EmEditor不仅可以打开Unicode文件,还可以利用Unicode对其进行编辑,因此,可以同时显示多种语言。

EmEditor 支持Unicode little endian, Unicode big endian, UTF-8, UTF-7, 波罗的语, 中欧语言, 简体中文,繁体中文, 斯拉夫语, 希腊语,日语 (Shift-JIS),日语 (JIS), 日语(EUC), 韩语, 泰语, 土耳其语, 越南语, 西欧语言,以及Windows中所有其他编码方式。

2.3 插件

EmEditor支持插件,可以扩展EmEditor的功能。插件属于DLL文件,当您使用EmEditor时,只要将插件移入同EmEditor一同安装的插件文件夹(plugins)中,就可以使用插件了。除此,还提供插件帮助,您可以根据需要自己制作插件。例如,拼写插件能够检查英文拼写错误,DecodeUnicode插件能对选定的文本进行译码,该文本可以是利用HTML/XML字符或通用字符名进行编码的。

2.4 集成外部工具

使用工具条按钮或键盘快捷方式,可以在EmEditor内直接启动您所喜爱的外部工具。例如,运行Internet浏览器检查HTML文件等。

2.5 标签

标签允许您在EmEditor的不同视窗间进行切换和浏览,这样,EmEditor就相当于是一个多文档界面(MDI),但又保持了单文档界面的低资源使用率。

2.6 拖放操作

EmEditor支持OLE拖放操作行为,您可以在EmEditor和其他应用程序(如记事本或Internet Explorer)之间复制或移动选定的文本。

2.7 品质最优 [返回目录]

EmEditor是一个小型快速的文本编辑器,同时具备高度的可靠性和功能性。在Windows 2000/XP系统中,如果内存配置允许,EmEditor可以打开超过4G字节的大型文件(理论上最大可达500G字节)。能够打开超过1千万行和1千万列的文本或代码。Undo和Redo操作的次数不限,可设置。其他有用的功能还有换行/不换行、自动保存、备份等。EmEditor强大的文本编辑特性使其成为记事本的最佳替换工具。

2.8 针对Web设计人员

对于编辑HTML, PHP, JSP和XML文件,EmEditor是非常理想的工具。将Internet浏览器设定为外部工具,您就可以在编辑的同时预览HTML文件。根据对HTML或其他的脚本语言的设置,能够突出强调HTML和相应语言的关键字,从而方便的发现拼写错误。可以自动转换Unicode字符为HTML/XML字符(&H10070)或其他实体(?)。EmEditor还能使用在标签的“charset”行中指定的一个代码页,另外,您还可以使用插件来插入不同标签或通过XML分析器检查XML文档。

2.9 强大的查找和替换功能

在查找替换方面,Polaris认为Vim十分强大,用了EmEditor后,发现EmEditor的查找替换功能一样十分的强大。虽然很多文本编辑器都支持正则表达式查找与替换,然而EmEditor同Vim一样,支持搜索结果的高亮显示,而且有些替换功能是其他同类软件做不到的。Polaris会在后续文章专门介绍EmEditor中正则表达式的应用。

2.10 其他特性

——方便地定制键盘、工具条、菜单、字体和颜色;
——最多可将窗口分为4个模板;
——可点击的URL和email地址;
——Microsoft智能鼠标支持;
——打印特性(打印预览、彩色打印、页眉/页角);
——Box-select模式(ALT键选择鼠标);
——定义多种配置和相应的文件扩展名;
——保存备份到回收站;
——在任务栏中通过tray图标打开近期使用的文件;
——快捷键方式插入加强标记和特殊字符。

3、配置EmEditor [返回目录]

讲解配置之前,先展示一下Polaris的EmEditor。如下图所示,Polaris当前写的这篇文章就是使用EmEditor编辑的哦(Polaris所有blog都会先用EmEditor编写)。是不是很漂亮啊?

(xbeta注:作为参考,补充vim写博客的情景:图片视频)
下面Polaris先一步步介绍配置选项吧。

3.1 配置全局属性

EmEditor支持多种语法高亮,它有一个很好的地方,那就是支持“全局属性配置”和“当前属性配置”。“全局属性配置”可以配置所有类型文件共有的属性,使它们表现的类似;而“当前属性配置”则只针对当前文件类型就行配置。这使文件既有共性又有个性,一方面简化配置,另一方面便是配置更灵活。Polaris全局主要进行了如下配置:

快速、轻量、可扩展、易于使用的EmEditor
快速、轻量、可扩展、易于使用的EmEditor
EmEditor默认制表符/缩进为8,Polaris改为了常用的4。
快速、轻量、可扩展、易于使用的EmEditor
像Word一样,可以设置自动保存。
快速、轻量、可扩展、易于使用的EmEditor
上面提到过,URL与Email可以点击。默认是单击就会打开浏览器或Email客户端,推荐选中“只允许双击链接”。
快速、轻量、可扩展、易于使用的EmEditor
使用Vim后,Polaris就喜欢上了黑底白字,EmEditor也提供了该功能。
在“键盘”选项卡中可以定义快捷键,您可以根据个人喜好定义。
另外,可以查看预设的快捷键。
快速、轻量、可扩展、易于使用的EmEditor
快速、轻量、可扩展、易于使用的EmEditor
此外,还有一个菜单也算是配置全局属性的。
在这个对话框中可以设置EmEditor的一些全局属性。
快速、轻量、可扩展、易于使用的EmEditor
快速、轻量、可扩展、易于使用的EmEditor
Polaris左侧“大纲视图”的颜色就是通过此定义的(把“使用系统颜色”勾去掉,就可以自己定义了)。
快速、轻量、可扩展、易于使用的EmEditor

Vim中有一个很好的功能就是能够保存工作空间,下次打开时能够恢复原样。虽然EmEditor不如Vim那么强大,但现有的功能已能够满足Polaris的需求了。

3.2 配置当前属性

对当前属性的需求,Polaris主要是针对TXT类型文件,而其他大部分类型文件采用全局属性。

对于TXT类型文件的属性配置,Polaris将在下篇文章中详细介绍,让大家都拥有一个漂亮好用的文本编辑器,如果您不想花时间学习Vim的话。

4、EmEditor使用技巧 [返回目录]

4.1 编码

EmEditor打开文件时,能够自动检查文件的编码格式。在确定文件的字符与编码时,EmEditor采取的是一种比较安全的方式来决定字符集及其编码,那就是弹出一个对话框来请示用户。

文件打开后,在状态栏可以看到文件的编码格式。
快速、轻量、可扩展、易于使用的EmEditor
对着编码处双击,会弹出一个菜单:
快速、轻量、可扩展、易于使用的EmEditor
可以通过该菜单改变文件的编码方式。
注意,只有在文件保存过双击才会出现该菜单。
文件第一次保存或另存为时,可以选择编码方式。
快速、轻量、可扩展、易于使用的EmEditor

4.2 方便地查看单个字符(中文)的Unicode和ANSI编码

有时候,我们想要知道某个字符的Unicode或ANSI编码,有些人会在网上找一些相关工具。其实,EmEditor就提供了该功能。
快速、轻量、可扩展、易于使用的EmEditor
快速、轻量、可扩展、易于使用的EmEditor
“编”字:红色部分是Unicode码,蓝色为ANSI码。

4.3 比较文件

比较文件有专门强大的工具,然而,EmEditor本身的比较功能也相当的强大。从“比较”菜单可以略窥一斑。

4.4 保存当前设置的EmEditor到U盘

配置好EmEditor,我们可不希望重装系统后全部丢失。导入导出功能可以将当前设置的EmEditor保存到U盘(或移动硬盘),这样可以到处使用,十分方便。
快速、轻量、可扩展、易于使用的EmEditor

4.5 将EmEditor置于最前端

点击“窗口”菜单——“总在前端”,就可以将EmEditor最前端显示,再次点击可以取消。Polaris经常使用该功能。因为Polaris时不时会一边看视频或浏览网页,一边写Blog,然后又不想EmEditor到后面去(这时Polaris会把EmEditor窗口化))。

5、总结 [返回目录]

EmEditor是一个快速、轻量、可扩展、易于使用的文本编辑器。本文介绍了EmEditor的一些特性,分享Polaris的一些配置以及一些使用技巧。关于EmEditor更多的配置与使用技巧Polaris会在后续文章中介绍。Polaris相信,只要您按照Polaris介绍的配置自己的EmEditor,您一定会喜欢上它以至于成为装机必备软件。 (2010.11)

Shadow Defender:影子卫士,简单几步,让你的电脑更安全

前言

Shadow Defender给家中父母或者老一辈人指导如何操作电脑可能是21世纪年轻人又一表现“孝道”的方式 —— 我们有时真的要投入很多精力在这件事情上面。由于老一辈对互联网的警惕性很低,电脑没用几天就会多出各种莫名其妙的软件,外带被劫持的网页主页。。。对他们来说,让小辈出面解决是唯一的选择,但高频率低效率的“发现问题->等待解决问题”模式给双方都带来了极大的不便,在看文章的你,也应该深有体会吧?

此时,你是否想过能为老人一劳永逸快捷解决这些“在自己看来不是问题”的问题?候选方法有:限制他们只用自己设定好的程序;帮他们装杀毒软件、防火墙;告诫他们不要乱点广告(顺便还要教他们什么才算是广告)和其他。

或许Shadow Defender(官网中译官网介绍文章)能给你一个更好的解决方案。

Shadow Defender是何物?有何用?

SD是一款极具特色的系统还原保护程序,中文名为“影子卫士”,其功能类似与沙盘软件(如著名的Sandboxie)。SD的功能可用形象的例子说明:当部署影子模式后,SD会将电脑相应系统/逻辑分区中的所有 “内场外场景”临摹到一张纸上,此后对电脑做的所有操作都如在这临摹纸上涂涂改改,使得原始分区内的数据丝毫不受影响。重启电脑后,之前涂鸦过的纸会被丢弃,你所看到,又是一张和原场景丝毫不差的临摹纸了。

如上所述,当为一个分区开启该模式后,所有的改动都会在重启后失效。因为SD的稳定性和性能极佳,对老一辈的电脑很管用,至少LYcHEE就是这样解决的,让家人遇到棘手问题直接重启即可;作为一个软件爱好者,还能放心安装测试软件而不用担心卸载不净,即便是测试病毒一样毫无压力。往大的说,在公司或者服务站,SD可以确保每个台式机、笔记本和服务器总是处于部署该软件之初的最佳运行状态。当然了,遇到想要保存的东西也不怕关机后丢失,在影子模式中可以很方便地进行穿透保存,即更改的数据可穿透“保护层”保存至原始的分区位置,很方便。

接下来看看SD一些比较细节的特点、优点吧

1. 性能卓越、体积极小

SD的稳定性和性能是公认的优秀,最近几次更新都是围绕SSD优化的。在2007年也是最早能抵御“机器狗”(passdiskprotect_C.exe)入侵的程序之一。进入退出影子模式的速度极快;开启模式后,软件的内存占用量也微乎其微(下图),使用中丝毫不会感受到电脑的速度有任何怠慢,只有桌面上提示的“Shadow Mode”才能让你注意到软件的存在。

Shadow Defender
图:SD不到10MB的内存占用量

值得一提的是,即使将SD的进程强制中止掉,影子模式依旧正常进行。

SD的功能简单强大,体积竟也控制得极好。无论是32位还是64位,安装包只有1.6MB不到,轻装上阵,比起同行的Deep Freeze和Shadow Power都小上不少,让我们不得不佩服开发商优秀的内核编写能力。

2. 直观界面、极简操作

SD的主界面简单美观,并提供了简体中文(点击这里下载并复制替换到SD根目录),你几乎不需要太多时间就能明白每一个选项、每一个操作的作用。在这里,LYcHEE简单提几点:

1) 在「模式设置」中勾选想要进入影子模式的分区后,软件会让你选择:重启后“继续生效影子模式”还是关闭之。如果每次开机都想让PC运行在初始的最佳状态,推荐选择“继续”。
Shadow Defender

2) 在「排除列表」中所添加的文件和文件夹后,它们在影子模式中的所有更改都会保存到原始的分区。

3) 「重要」非系统分区退出影子模式后会让你选择保存或者放弃对该分区数据的更改操作,可在不重启的情况下完全退出(除非有进驻于系统的进程);系统分区退出影子模式都需要重启。
Shadow Defender

4) 特别提供的“穿透保存”功能,通过右键点选就能很方便地在部署影子模式的分区中单独保存文件/文件夹至原始分区。
Shadow Defender

3. 消除隐私、根治病毒

把软件的用途继续延伸下去,笔者还觉得这样的软件非常适合公共/办公电脑。通过在SD中设定“密码控制”就能防止使用者停止或更改影子模式的运行。因为每次开关机都是一台新的电脑,根本不用为杀毒个人隐私泄密之类的问题而担忧。由此带来的好处也显而易见,首先对于公司IT部门,他们终于可以从繁琐的IT HELP当中解脱出来了;而对于系统/软件有故障的用户,重启便可解决,节约时间,说不定心情都会被带好呢~

SD和Sandboxie的区别

笔者猜想一定会有人想要了解SD和Sandboxie之间的区别。好吧,虽然他们都有保护隐私、抵御病毒的作用,但从分类上来看,它们俩算不上是同纬度的软件,按笔者自己的使用经验大致分为以下三点:

1. 从保护层面来看,Sandboxie能细致到对某一具体程序/文档进行封锁保护。相比下,SD更注重从整体保证系统免收侵害,一旦开启部署至少牵涉一个硬盘分区。

2. 因为SD属于整体性保护,所以操作简单,没有太多复杂的设置,对使用者的要求比较低,适用面广一些;Sandboxie适合有专门需求的用户使用,比如同时能运行多个沙盘、跳转程序时需选择从沙盘或系统中启动等,设置项也稍复杂一些。

3. Sandboxie中的沙盘载入和退出是不需要重启电脑的;而因为SD的工作原理不同于前者,当关闭部署于系统盘的影子模式时,我们需要重启一次。

正版优惠、购买

SD提供了30天的无功能限制试用期,可惜官方原始价格比较贵,支持1PC的授权码换算下来需要215RMB。因软件功能强大,适用群体也挺广,LYcHEE从很早开始就和开发商进行沟通。一转眼3个月过去了,终于成功谈下该软件的中国独家代理,1PC的授权优惠到70 RMB,只有原价的三分之一。

无法回避的是,SD的盗版在互联网上挺盛行的,可以轻易找到。但,如果你觉得软件确实能给自己繁琐的工作带来解脱,或者确实能给家里老人带来方便的话,LYcHEE还是非常希望你能购买正版,以支持开发商,也能让LYcHEE有更多的动力去发现好的软件!

为了帮助L网友,LYcHEE也自掏腰包购买了4个licenses,售价80RMB,所得钱款将用于捐助于L网友,希望他能早日康复,加油!

官方网站:http://www.shadowdefender.com
正版授权:点击这里
义卖链接:点击这里

Everything:速度最快的文件名搜索工具(201604更新)

2016.04 更新:v1.4 beta 添加了文件预览功能。

[2013-06-18 更新]
Everything V1.3.3.653b发布:增加64位版本;增加Home页;增加运行历史;增加最新变化。
简体中文语言包同步更新。
下载链接:百度网盘

EverythingEverything(官网|中文主页|教程)是速度最快的文件名搜索软件。其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完成索引;文件名搜索瞬间呈现结果。它小巧免费,支持中文,支持正则表达式,可以通过HTTP或FTP分享搜索结果。如果不满意Windows自带的搜索工具、Total Commander的搜索、Google 桌面搜索或百度硬盘搜索,如果正在使用或放弃了Locate32,都值得推荐这款体积小巧、免安装、免费、速度极快(比Locate32更快)的文件搜索工具Everything!

【相关链接】英文主页中文主页官方下载纯中文语言包

一、Everything简介

Everything是voidtools中文主页)开发的一款文件搜索工具,官网描述为“基于名称实时定位文件和目录(Locate files and folders by name instantly)”。它体积小巧,界面简洁易用,快速建立索引,快速搜索,同时占用极低的系统资源,实时跟踪文件变化,并且还可以通过http或ftp形式分享搜索。

注意:
– 只搜索文件名,不能搜索文件内容;
– 只适用NTFS文件系统,不适合FAT32;
– 完美支持中文(自V1.2.x开始)。

二、初级教程:Everything的基本用法

2.1 下载与安装

下载链接:
官方下载页 (无论下载Everything还是其他任何软件,都推荐到官方网站)
版本选择:
普通用户推荐稳定版:Everything-1.2.1.371 安装包 (334 KB) | 便携版 (272 KB)
高级用户可下载最新测试版:官方下载
安装或解压Everything,即可开始使用。

2.2 首次运行

Everything在第一次运行时,会建立索引数据库。但你丝毫不用担心,其速度极快,生成的索引文件极小!看看本文下面的回复,你会充满信心。亲身体验之后,你或者也会为其速度震惊。或者,你根本没感觉到它需要建立索引。
索引之后,简洁的程序界面呈现在你的面前,程序状态栏中还会显示索引的文件数量。看到这个数字,你是否惊奇Everything的神速呢?

2.3 基本搜索

尽管Everything还处在英文界面,但这并不影响你的基本使用。只须在搜索框中,输入几个字母或汉字,搜索结果就会实时呈现在你的眼前。然后,可以直接双击某条结果,打开文件。也可以直接在结果中进行复制、删除等常见操作。

2.4 切换为中文界面

– 下载:xbeta简中语言包(链接)(推荐)或官方多语言包(链接);
– 解压:解压语言包内的Everything.lng到程序目录;
– 重启Everything(如果需要);
– 菜单:Tools→ Options→ General→ Language→ 简体中文。

说明1:官方多语言包 vs xbeta简中语言包
– 前者包括了简体中文在内的更多种语言;当然,体积更大。
– 前者的简体中文,也是来自xbeta的翻译;
– 据网友反映,前者存在默认识别为日文的bug,所以,推荐xbeta自行发布的简中语言包;
– 后者更新更加及时。

说明2:
切换语言后,需要重启Everything才能看到效果。而点击Everything窗口的关闭按钮后,它只是缩小为托盘图标,并没有真正关闭,所以,要右键退出。

2.5 视频演示

视频Flash演示:(Wink录制,500×320, 126KB)

三、Everything搜索技巧

3.1 高效搜索之“与”“或”

技巧:在Everything的搜索框中可以输入多个关键词,以空格分开,表示搜索结果要包括全部关键词。大家肯定对这种做法不会陌生,因为它正是搜索引擎的惯例。

举例:键入(不包括引号,下同)“李白 北京 08 jpg”,可以快速找出某些照片。

技巧:对应“与”的还有“或”(OR)运算,用半角竖线表示:|。当你不确信关键词的准确描述时,这种方式非常有用。

举例:“jpg 李白|libai 北京 08”、“免费|freeware”……

引伸:既然空格表示“与”,那么如何表示真正的空格呢?很简单,加英文半角引号,比如”program files”。

3.2 正则表达式

Everything支持正则表达式,或者说,支持一些简单的正则表达式。但对大多数用户而言,这已经足够了!Everything支持的正则表达式有:
| () ? * + . [] [^] ^ $ {m,n}

详见官方FAQ(英文中文翻译)。鸣谢朱晨刚、rex

3.3 指定搜索范围

默认情况下,Everything索引、搜索所有本地NTFS磁盘的所有目录。但是你可以通过如下方式,限定搜索范围,以得到更易用的结果列表。

– 希望Everything永不索引某个磁盘,请在“选项”-“NTFS磁盘”中,选定相应盘符,取消“搜索本卷”或“包含在数据库中”。(注:可以取消前一项,这样后一项就自动变灰——但没发现这种做法与只取消后一项的差别。大家可以研究一下!)

– 希望永远排除某些目录,可以在“选项”-“排除列表”中设定。和上条方法一样,确认之后Everything会重新生成索引。

– 希望Everything只搜索某个目录,可以在资源管理器或Total Commander中,右击该目录,在弹出菜单上选“Search Everything…”。这时你会看到Everything的搜索框中,出现了带引号的目录名。
Everything context menu

– 与上一方法相同,只是不用右击目录,而是直接输入带引号的目录名,再输入搜索关键词。需要注意的是:目录名一定是完整路径,且用半角双引号括起来,不能选中“使用正则表达式”。

– 还有一种方法,使用起来要头脑更清楚才行。比如,设定“匹配路径”后,输入 files/ .exe,看看搜到了什么结果,想想这是为什么。

3.4 网络分享

Everything内置了HTTP、ETP/FTP服务器。这意味着,你可以用它当作简单的服务器来用。何况,它的HTTP分享,仍然提供了强大的搜索功能。

HTTP分享:点击菜单“工具”-“HTTP服务器”后,就可以在浏览器访问 http://localhost 或输入本机IP进行访问了。在HTTP中,它的搜索功能一样强大。因此,你可以把它加入Firefox等浏览器的自定义搜索中,更加方便的进行搜索。
[Everything HTTP服务器]
[Everything HTTP搜索]

FTP功能类似,但不具备搜索功能。

相比而言,因为浏览器更为常用,并且支持搜索,默认的UTF-8编码识别率更高,所以推荐HTTP方式分享。无论是HTTP还是FTP,其端口、用户名、密码都是可以设定的。这样,你就可以在局域网内更放心的分享文件了。

除了与朋友分享之外,在文件服务器上运行Everything,然后用户就可以通过浏览器快速搜索了。这是一个很好的应用。

3.5 查找重复文件

在搜索框中输入 dupe: 可以搜索重复文件。在冒号后面可以添加其他关键词,来限定文件名称、文件类型(比如 mp4, docx……)

但务必注意,「重复文件」的定义!Everything 作为文件名称搜索工具,重复的定义就是文件名相同。当然,你可以借助文件大小、修改日期来做进一步的判定,但删除之前仍须谨慎!

比如,下图中 Everything 显示了多条重复文件,但实际上只有黄色标示的 2 个文件,才是真正重复的。

Everything 查找重复文件

如果需要更精准的查找,我会使用 Total Commander 的查找重复功能,对「重复」做出自己的定义,之后再执行搜索。比如,下例是查找重复照片:它们的名称未必相同,但文件大小相同,为了防止误报,又添加了一条规则「相机在生成数码照片时的时间戳」必须相同。

Total Commander 查找重复文件

如果有更多需求,请参阅 讨论: 清除重复文件的好办法 。

四、Everything与其他程序集成

Everything如此好用,所以很多网友探索了它与其他程序的集成方法,汇总如下。个人观点是,Everything与TC的集成具有很高实用性;另外几种集成可供参考和启发。

4.1 Everything与Total Commander集成

a. 双向集成的目标

所谓Everything与Total Commander集成,到底指什么?善用佳软的实际使用中,实现了如下双向集成:
① 从TC到Everything:在Total Commander中,按下ctrl+alt+f则打开Everything进行搜索;
② 从Everything到TC:在Everything搜索结果上,双击目录,或在文件上右键菜单“打开路径”,则Total Commander进入此目录。需要说明的是,目前TC只能打开该目录,但不能自动选中搜索结果。

b. 从TC到Everything的集成方法

依靠自己:“自己动手,丰衣足食”,虽然效率不一定高,但这是最可靠的方法,即利用Total Commander的标准功能调用Everything。其实现手段有多种,原理和视频操作可参见《TC学堂》中《第7讲: TC快捷无极限》中相关内容,比如“4. 外部程序化为TC扩展命令”。
依靠TC作者:最理想的方案当然是,TC作者针对Everything提供专门的、更优的集成方案。但是,坚持自己原则的Ghisler认为:尽管Everything效率极高,但由于NTFS格式限制,不具有通用性,所以,不会官方集成。
依靠雷锋叔叔:除了TC作者,你还会期望网络上某个热心人开发一款相应插件。果然,俄罗斯网友为TC开发了FSE插件。优点:可以把搜索结果输出到TC的窗口里面处理。缺点:目前仅支持ASCII字符,即不支持中文。(作者表示,将在 Locate 支持Unicode之后,修复此bug。)所以,最终结论是:中文用户暂不推荐。

c. 从Everything到TC的集成方法

以下内容由网友dracodoc于2008-11-18 1:17补充。Everything集成Total Commander

这次更新不仅仅是语言包,更重要的是可以支持其他文件管理器,已经可以和total commander集成了。Everything FAQ有介绍。

我的修改:
explore_folder_command=$exec(“%SystemRoot%explorer.exe” /n,/e,”%1″)
explore_folder_path_command=$exec(“%SystemRoot%explorer.exe” /n,/e,/select,”%1″)
open_folder_path_command=$exec(“d:appwincmdTOTALCMD.EXE” “$parent(%1)”)
open_file_command=$exec(“%1”)
open_folder_command=$exec(“d:appwincmdTOTALCMD.EXE” “%1”)

explore部分不用变,保留第二种选择。需要在tc里设定只打开一个tc实例,我试过用tc命令行的/o参数来不打开第二个实例,但是everything不认。
现在双击找到的文件会打开,双击目录会激活tc跳到该目录(如果你想设定在左边,右边或者新建一个tab可以尝试加上tc的命令行参数,不一定能用),右键选择文件,open path会用tc打开文件所在目录。
再在tc里或者其他全局hotkey设定程序里设定everything的激活热键就可以了(我不喜欢一直开着,随用随启动并不慢)

需注意的是,上述功能只适用于v1.2.0.323b及以后版本,请检查你的程序,或下载最新beta版。低版本Everything无法识别上述ini内容,会强行删除。“在tc里设定只打开一个tc实例”的做法有2种。一是图形化操作(推荐):配置 → 操作方式 → 主程序 → 只允许一个TC运行。二是直接在wincmd.ini中的[Configuration]段增加一句 onlyonce=1,并重启TC。

4.2 Everything代替Windows默认搜索

Windows自带的搜索程序功能不错,但速度偏慢。如果你希望把“开始”菜单中的搜索替换为Everything(或其他搜索软件),可以用修改工具RerouteXPSearch进行设置。软件小巧,使用容易,LifeHacker电脑玩物小众软件先后都有介绍,此处从略。

4.3 Everything与Firefox集成

因为Everything自带了HTTP服务器功能——当然也拥有同样出色的搜索功能——因此,可以通过浏览器进行本地或网络计算机的搜索。当然,有一个前提:搜索目标机上Everything一直打开并且启用HTTP服务器。如果认为输入网址不方便,也可以集成的到浏览器的搜索框中。比如,Firefox可通过扩展Add to Search Bar加入到工具栏的搜索框引擎(可设定用户名/密码以保护安全),详见电脑玩物文章。

五、其他补充

5.1 everything的速度

Everything搜索工具的最大优点是速度。其速度不是快,是极快;用户不是满意,而是震惊。

第一个快速体现在索引速度。官网称,1分钟可索引100万个文件。笔者的NTFS文件系统共40G/近4万个文件,第一次启动时,根本没有感觉到建立索引需要时间。这种快速,是因为Everything的索引无需逐一扫描硬盘文件,而是直接读取NTFS文件系统的USN日志。这当然是既省力,又合理的做法。

第二个快速体现在搜索速度。在搜索框中键入字符后,搜索结果——或许称为过滤结果更准确——实时呈现。

总起来看,多篇测评和试用者认为,其速度超过了以前备受好评的Locate32。是否真有这么快?请各位读者反馈试用结果。目前收到的反馈都证明了这一点,对有些网友而言,速度已经快到令人震惊,甚至是愤怒了:凭什么可以这么快!

5.2 Everything资源占用

总起来讲,占用资源很少。
– 从安装(实际解压即可)来看,真正需要的只有一个主文件exe,约0.5MB。
– 索引数据库极小。笔者60G硬盘,索引文件0.7MB。
– 占用内存少,笔者使用为7MB。

5.3 Everything数据库更新

– 没有所谓更新频率的设定,因为更新是自动的。
– 每次重启Everything,都会自动更新;
– 每次设置Everything(比如设定排除列表)之后,都会自动更新;
– Everything运行时,会实时更新索引数据库。

5.4 Everything与windows管理员权限问题

问题1:非管理员用户,如何使用Everything?
Everything的运行需要管理员权限[1] [2]。但有时出于安全考虑,不应该(或不能)以管理员身份登录Windows。如何解决这一冲突呢?
思路1:权限法:
“解铃还须系铃人”。如果认为此问题是windows的权限问题,则需要寻找通用的权限解决方案。比如:
– Windows系统具备的run as。
– 第3方软件,如 RunasSpc:方法
– 第3方软件,如 CPAU:主页方法

思路2:服务法:
“解铃还须系铃人”。如果认为此问题是Everything的问题,则请到官方论坛搜索答案、向最新beta版寻求答案。论坛中提到:未来或许可以通过服务来解决。而v1.2.1.451a的更新说明中显示:此功能已具备(added service parameters option)。
下载v1.2.1.451a,关闭目前运行的Everything。稳妥起见,不妨也把其他db、xml、ini文件删除,即从零开始一个Everything程序。
然后,运行 d:\soft\everything\Everything.exe -install_service ,就会增加Everything对应的服务了。说明:我在WinXP下,试图以非管理员身份运行 d:\soft\everything\Everything.exe -install_service ,似乎未成功安装服务——请大家帮助再次确认。
(善用佳软于2010-03-25再次测试通过,WinXP SP2,Everything v1.2.1.451a)
[image] [image]

问题2:
以管理员身份运行Everything后,在搜索结果中双击exe运行其他程序,会继承管理员权限。如何避免?
答:
暂无办法。

问题3:
Win7下面不能自启动的问题。
答:
不太了解,欢迎其他网友补充。

六、结论

如果你经常需要按照文件名进行快速搜索,并且磁盘用了NTFS文件系统,则Everything是首荐工具。如果你需要远程搜索其他计算机上的文件,那么Everything的服务器共享功能更为适合。总之,这款不到1MB的搜索利器,很值得收藏试用。

附录

1. 一个好软件是如何被大众了解的?

我一直对此传播过程充满好奇。我看到的Everything传播是这样的:lifehacker于9月25日发文介绍;网友读过上文后于26日在DonationCoder论坛发文;10月25日左右我读了DC文章并访问官网、联系作者并于10月28日得到作者回复。然后,11月1日freewaregenius发表了Everything: small, lightning fast desktop search for NTFS drives,簡睿隨筆 《科技篇》读过上文后于11月2日写了用Everything在電光石火間找到迷失的檔案(新址)。于是,我也在翻译完成之前先发此文,以便合力宣传everything。

其他网友的介绍文章:
* 電腦玩物:Everything 取代 Windows 內建搜尋,超快速檔案檢索工具
* 小众软件:Everything – 快速飞快的文件搜索
* 异次元世界:搜索速度快得让你震惊!极为优秀的免费文件搜索工具Everything中文绿色版下载

2. 补充两款水木社区网友原创的同类软件

cygwin的FileFinder,和bbinn的Winlocate2,这两位都是我很敬佩的高手。两款软件也是友好竞争的关系,都是小巧、免费的佳作。bbinn还有一款文件查重小软件FindDump,也在上面的贴子中。

3. 文章更新记录

2013-06-18:增加最新中文语言包。
2010-03-25:增加Everything运行时关于管理员权限问题。
2009-02-21:补充Everything与其他程序的集成;为本文增加目录。
2009-02-18:软件升级到Everything-1.2.1.358b,提供了新选项:搜索时指定排除目录及文件(支持通配符)。同步更新了 中文语言包
2009-02-12:v1.2beta发布,Everything 集成Total Commander,真好!
2009-02-09:补入其他网友的相关介绍链接
2008-11-17:语言包已由官方发布;善用佳软提供语言包txt文本,供有兴趣者参考和改进。
2008-11-10:更新语言包,更新本文30%内容;
2008-11-03:初稿

ManicTime:优秀的个人时间追踪/分析软件(深度使用指南)

ManicTimeHi,大家好。我是LYcHEE,和你们一样,对软件有着极高的研究精神,以往在异次元软件世界发表过20余篇文章。此文为笔者在本站的第一稿,在这里非常感谢善用佳软站长对我文章的修改和意见。同样的,出于对善用佳软所奉行的“去私有化”精神,以及对xbeta兄的敬仰,在发布该测评的同时笔者一样放弃所有版权,图片不打水印,全部进入公有领域。如果这样做,能给您带来实实在在的便利的话,那对LYcHEE,也是一种不错的满足。
ManicTime,是一款非常优秀的PC时间追踪/分析软件,有免费版、也有更强大的收费版。本文将详细介绍其功能与使用方法,以帮助有兴趣、有毅力的朋友,用 ManicTime 更好地掌控自己在电脑前的时间!

1. ManicTime简介
  1.1 介绍的初衷 & ManicTime是什么?
  1.2 中文本地化&兼容性
  1.3 各版本区别对比&中国特惠
2. ManicTime使用教程
  2.1 基本操作篇
  2.2 标签
  2.3 自动标签(AutoTag)
  2.4 时间表一览
  2.5 统计图
  2.6 杂项
3. 总结

1. ManicTime简介

1.1 介绍的初衷 & ManicTime是什么?

随着工作或者是学习的需要,你是否意识到自己越来越离不开PC了?电脑虽然能很方便的处理我们各类事务,但所带来的问题同样也很严重:它让大部分人更不容易集中注意力,去做该做的事情。很多朋友在电脑前忙碌了一天,可计划好的任务竟然又没有完成,除了抱怨自己效率低外,也只好不断无奈寻思着自己这一天耗在电脑前做了些什么?“难道是刷微博刷太久了?”还是 “和别人聊天投入太多?”。或许ManicTime可以帮你分析这一切。

这时,你要问,ManicTime是什么?

ManicTime
1-1-1 ManicTime界面一览

它是一款软件,可以在后台无时无刻记录你操作电脑的动作,通过精致的视图向你展示当天使用最久的程序,投入最深的工作,以及那些浪费时间的“罪魁祸首”。通过简单的点击、添加标签等,就能很迅速地为任意时段生成时间统计表,让你更好地去分析过去的时间、规划未来的时间。

它更是一种态度,所有对低效率办公/学习的不妥协都来自于同一个问题“今天,我真的在想投入的事情上投入足够多的时间了吗?

这就是ManicTime的理念!笔者在使用过程中,感受到其一个明显的优点:相比较与大多同类软件只能依附于联网运行(比如说RescueTime),ManicTime可谓是彻彻底底的本地软件,提高了实用性(官网也提供了便携版本)。同时,软件可以与Outlook和google日历同步,统一管理协同规划。

本篇文章,是LYcHEE使用半年下来对ManicTime的理解汇总而成的,其中少许内容来自于软件的帮助文档,但更生动化,让你迅速掌握ManicTime的使用技巧,当然最关键的是,找回你逝去的时间。

软件的官方下载地址为:点击这里,安装过程就不赘述了。

1.2 中文本地化&兼容性

截稿前,ManicTime的最新版本为2.4.0.3,需要NET Framework 4的支持。可在32位/64位的WINXP至WIN8上运行,兼容性还算是不错。不过以往一直有朋友诟病于软件彻底崩溃的问题。经过笔者和官方的排查,已找到了原因,并在下一个更新中解决。如果当您看到这篇文章时,版本号仍然停留在2.4.0.3,你可以按下面的操作进行手动设置,彻底解决崩溃Bug的发生:

1) 依次打开:控制面板-区域和语言-其他设置(XP下为“自定义”)-日期
2) 然后将其中“短日期”更改为 没有星期 的格式,比如yyyy/DD/dd

此外,虽然ManicTime原已支持简体中文,不过一些地方的翻译并不完美。LYcHEE已经提交了修正版的汉化文档至官方。同样,你可以从这里下载修正汉化文档,覆盖至ManicTime的安装目录中的Translations文件夹中即可。

1.3 各版本区别对比&中国特惠

ManicTime提供了免费版本和专业版本,其中专业版本可以免费试用15天,付费后有一年的免费更新支持。两者部分区别如下表所示:

功能      免费版  专业版
---------------------------------
文档时间轴追踪 √    √
手动标签    √    √
自动标签    ×    √
高级搜索    ×    √
可生成的统计图 ×    √
追踪离开时间  ×    √
秒表功能    ×    √
隐藏托盘图标  ×    √

想了解更多,可以点击这里跳转到官网的功能对比表。

关于价格,原本专业版的售价高达67刀!实在是太震惊啦!不过笔者和官方洽谈后官方慷慨地给中国特惠,定为98RMB。同时,本文所涉及到的许多知识点都是基于专业版,您可免费试用专业版进行学习。如果看完本文后觉得软件对自己确实有帮助, 也还希望支持一下正版:LYcHEE的购买链接

2. ManicTime使用教程

2.1 基本操作篇

1) 界面

打开软件,我们就直接进入了「一日」界面。ManicTime默认是开启时间追踪的,如需要关闭,请点击界面左下角的小圆点,或者到 「功能设置」中设置相应的快捷键。

ManicTime
2-1-1 ManicTime主界面

如上图所示,ManicTime的主界面大致分为了4个区域。因为软件的视图非常直观,每个区域的主要功能并不难理解,LYcHEE非常推荐你先不要看下文的内容,把ManicTime最小化一段时间做自己的事情,然后再回ManicTime看看界面发生了什么变化,就能略知一二啦。

2) 时间轴

随着时间的推移,ManicTime能实时记录PC所有的操作状态,并在「时间轴」上通过不同的颜色块表示。它一共被分为:

a) “标签”与“自动标签”(后者首次使用时被隐藏): 可以为不同时间段的手动/自动命名标签,比如浏览微博的时间可以标记为“社交网络”,并在之后的生成「时间表」和「统计图」时大有用处。这些我们将在后文着重介绍。

b) “作息”:分为“活动”、“离开”和“锁定(Session Lock)”三种模式。

c) “程序”:记录每个时刻所运行的(窗口被激活的)程序

d) “文档”:记录运行程序时所打开的本地文件或者是浏览的网址,比如使用Chrome打开了“善用佳软”的主页, ManicTime会将Chrome记录到 “程序”时间轴中,在“文档”时间轴上则对应记录下http://xbeta.info/

ManicTime默认可记录的类型:

Internet Explorer/Firefox/Chrome/Opera: URL地址
Microsoft Word/Excel/PowerPoint/Visual Studio/Photoshop: 文档名称/保存位置
Microsoft OneNote: 当前页
Microsoft Outlook: 当前浏览/编写的邮件

当然啦,我们还可以添加任意文档格式。例如我们想让ManicTime记录txt的文档名,我们就需要打开下面文件,在其最后添加 Notepad (.*?)-[^-]*$ ,保存即生效:
C:\Users\用户名\AppData\Local\Finkit\ManicTime\Plugins\CustomTitle.txt


2-1-2 生效后即可记录txt文档名

具体的步骤和细节可移步至这里

3) 软件明细区&过滤器

ManicTime的「软件明细区」功能简单易懂,按照时间顺序记录了所有程序的状态节点,当然光是那么瞅着,肯定会觉得杂乱无章。所以我们要和「过滤器」一起配合使用,通过一些简单的表达式,就能迅速回看查找你想要的信息。

「过滤器」支持的表达式有:


表达式    |代表含义
----------------------------------------------------------------
Group: A |寻找所有A程序有关的明细事件
Duration |一个事件所运行(激活)的时间,与<,>连用
Start/end|某个事情开始结束与某个时间节点,与<,>连用
- B      |在所有过滤结果中排除含有B标题/程序名的明细事件
?        |用以模糊替代1个字符位置,比如itu?es可以筛选出iTunes
*        |用以模糊替代任意字符,比如i*s可以筛选出iTunes和iTools

下面是两个示例:

a) Group: chrome start>10:00 end10m or end>22:00 –ManicTime

在Chrome中筛选出开始于早上10点,结束于晚上8点的所有网站,并排除带有ManicTime字样的网站标题:


2-1-3 过滤器示例A

b) duration>10m or end>22:00

可以过滤出运行超过10分钟或者是结束时间晚于22点的所有事件。

平日,LYcHEE本人一直在使用「过滤器」。比如我一天会使用不同的浏览器浏览网页(网站兼容性什么的最烦人),当突然想要回翻之前的网页资料时,使用ManicTime的「过滤器」寻找关键字远比一个一个浏览器中的历史记录中查找方便多了吧?又或者,作为家长,你也可以使用这个功能去监控小孩的电脑,看他是否真的花时间在功课上(尤其是在“设定”中设置隐藏托盘图标后……)。总之只要你灵活应用,这个过滤器还是非常强大的。


2-1-4 作为家长,监控小孩电脑可以那么做。。。。

4) 时间统计区

在这个区域中,ManicTime显示出每一个程序运行的总时间和百分比,所用颜色与「时间轴」上的一一对应。为了让统计信息更加清楚,我们可以进行如下操作哦:

a) 更改名字和颜色


2-1-5 自定义事件的名称和颜色

右击你想更改的程序,找到“自定义全局事件”,便可以修改当前程序在ManicTime中记录的名称,如更改“Google Chrome”为“谷歌浏览器”但要注意的是,所有更改后的名称和颜色都会全局映射到「时间轴」和「软件明细区」,但「过滤器」对更改后的名称无效,依旧只能输入原名称才可筛选(已经提交问题至官方)。

b) 程序分组

还是用刚刚浏览器的例子,我基本上常用的浏览器就三个,IE,Chrome和遨游,但想往统计区瞄一眼就能知道今天“支出”了多少时间在浏览网络上。于是乎,程序分组就是非常好的选择:

点击「时间统计区」左上角的“新建文件夹”,输入“浏览器相关”并确定。


2-1-6 程序分组之新建文件夹

然后分别选中各个浏览器右击“移动到文件夹”中,最后的效果就是:


2-1-7 程序分组之最终效果

看到这里,读者们可能要问,“LYcHEE拜托,使用浏览器又可以用来看视频打发时间,也可以用来查阅文献资料,那么大条地统计工作时间,岂不是太随便了?”别急呢,下面我们就要开始介绍ManicTime的重量级别的功能,掌握了它们,你就可以轻松使用ManicTime管理分析自己的办公/休闲时间了,它们是“标签”和“自动标签”功能。

2.2 标签

给自己的时间做上标签,是ManicTime利用最大化的关键。简单几步,就可记录你是怎么在电脑上“支出”时间的了,方便未来的回查。

1) 标签的作用和创建


2-2-1 缩放并拖选区域

我们只需在「时间轴」上通过鼠标滚轮缩放至合适位置,再按左键不放就能选中一段时间并显示时长。由于ManicTime支持颜色块对齐功能,精确拖选区域非常容易,此时只要点击图中时长边上的小三角(或者直接按快捷键T)就能添加标签了。


2-2-2标签添加框

“唉。。看笔者常用的标签就知道,平时的生活真是够单调无趣啊。。。你们不能像我这样虚度时光啊。”

直接在图2-2-2的输入框中填写你想添加的标签名称,比如刚刚选中的那段时间LYcHEE在看科技新闻,所以标签名就乱叫做“阿宅看科技”,或者通过点击下面已保存的标签名称就能快速选择了。创建成功后,标签的开始结束时间也都还可以通过鼠标拖动修改的


2-2-3可拖动标签页的开始结束时间

2) 创建多层标签

因为受LYcHEE日常作息所限,ManicTime的标签功能并不能完全发挥。如果你是一个有许多项目在身的办公白领或者工程师等,你可以像这样输入标签内容:

“项目一,制作检点表,初稿填写”
“项目一,制作检点表,复查工作”
“项目二,供货商A,视频会议”
*注意,这里的逗号都是半角的,而非中文的“,”


2-2-4点击便可查看所有分层标签

这样的做的好处就在于,你可以为所有的标签按分支树归类:“项目一”为第一层标签,“制作检点表”为第二层标签。。。ManicTime一共支持四层标签,通过点击2-2-4中箭头处便可查看完整的分支树:


2-2-5分层标签示例一览
按此方法,你就可以将一个任务细分成很多很多小项目,也能在「时间统计区」查看每个项目所用的时间~(因为ManicTime还推出服务器版本,经过一些简单的连接设置,主管就能使用这个软件查看所有员工的做项目所耗的时间了。。。。具体的方法转到官方帮助文档

3) 标签的更改和使用快捷键

这里有两点要注意区别哦:第一个就是更改单个时间段的标签名称/颜色,还有一个是更改全局的标签名称/颜色。前者的意思是比如LYcHEE设某段时间做的事情为“锻炼,跑步”,结果觉得不妥,把它的标签改为“锻炼,长跑”,完全不影响其他部分;而后者的意思是,我有多件标记为“锻炼,跑步”的时间段,然后我把“锻炼”重新命名为“健身”,这样所有标记为“锻炼,跑步”的时间段都变为了“健身,跑步”。

前者修改的方法为:选中时间标签快,右击“编辑”:


2-2-6更改单个时间段的标签名称/颜色

而后者的修改当然是点击上图菜单中“自定义全局事件”啦~

如果ManicTime记录的标签名称实在是多到一定程度,以上的修改方法就显得力不从心。幸好,官方在「标签时间轴」的最左侧加入了“标签编辑器”功能,绝对能满足批量更改标签的要求:


2-2-7标签编辑器

在ManicTime这几次更新中,终于也支持通过快捷键快速添加标签了。如果想偷懒,直接跑到“标签编辑器”中设置吧~

4) 追踪离开时间(Track the Away Time)

虽然坐在电脑的时间越来越长,但是总不可能一天到晚就对着电脑吧?那不操作电脑的时间内使用者如何记录呢?不怕,ManicTime也考虑到了这一点,为用户添加了“追踪离开时间”功能,类似于“项目二,供货商B,饭局”等不离开电脑就不能完成的标签都不再成为问题:
首先我们要设置离开时间的范围,然后再设置激活电脑后弹出添加标签窗口:


2-2-8 设置“离开”状态生效的时间


2-2-9 开启“追踪离开时间”功能

随后,当我们离开电脑后重新回来时,就能看到屏幕上出现了2-2-9标签添加框:


2-2-9 离开时间标签添加框

这时就能按照点2.2 b) 的那样添加详细的时间标签了。如果你离开的时间内做了几件事情又都想一一记录下来,也可以如右上图所示将“离开时段”分成几段并分别保存标签。

2.3 自动标签(AutoTag)

试想,如果ManicTime只有之前介绍的这一种标记时间的手段,那么每天光是手动添加标签就能让人感到非常痛苦头疼,何谈节约时间??而“自动标签”让这一切变的更智能更轻松。用户只需在ManicTime创建规则就能自动为相应的时间/程序做上标签,我们就来具体看看吧:

1) 无处不在,创建自动标签

无论你是右击「时间轴」或者哪怕是「时间统计区」中的任意颜色块,你都能看到斗大的“添加自动标签”这6个大字。下面这两个是笔者使用实例:

a) 笔者经常性写评测(这个是废话),并习惯地把所有文章都放在一个叫“软件评测”的文件夹中。于是乎,我非常希望,每当我打开这个文件夹的任意文件中的word文档都能被ManicTime记录为“写评测”的标签。

我们先需要右击「文档时间轴」中的所记录下的文档:


3-3-1 右击选择添加自动标签

接下来弹出了规则创建框:


2-3-2 规则创建框

点击确定我们就能在「自动标签轴」看到如下效果了:


2-3-3 示例A最终效果

*“自动标签”和“标签”中的命名可以完全一样,ManicTime会将命名相同的标签合并到一起(即时间块颜色一样),也不影响后文所介绍的「时间表」和「统计图」中的统计结果。

b) 很多朋友每天都会定期浏览几个固定的网站,比如笔者经常看,xbeta,异次元,小众软件等。。如果你很想知道自己每天在特定网站耗多久,倒可以像这样添加至ManicTime的“自动标签”:


2-3-4 使用「过滤器」并添加自动标签

在接下来的规则创建框中我们选择“Url包括”以及命名标签为“软件网站浏览”,点击确定创建完成:


2-3-5在规则创建框中进行设置

按照以上的方法,如法炮制,将异次元和小众软件都添加此标签,然后ManicTime就会默默记录帮你统计时间咯。

看了上面两个例子,相信朋友们也掌握了基本的“自动标签”的创建方法了。

2) 自动标签的更多编辑操作

我们点击「自动标签轴」左侧的“自动标签编辑”便可以看到更多选项:


2-3-6自动标签编辑图示一览

a) 蓝色标记的为所有自动标签规则的排序,越往上优先度自然就越高。因为我们有时使用同一个程序会分配给不同的自动标签,所以各位大可按照自己的实际需求勾选图中的①并调整各规则顺序。

b) 即便投入100%精力在做某一件事情时,我们也无法保证100%的时间内只操作了一个程序。就比如在工作中,制作表格至某Excel时也会在期间使用诸如计算器、记事本等额外程序。如果此时把此Excel列为“办公,制作报表”的自动标签时,在ManicTime会很扎眼地显示“断裂层”:


2-3-7 颜色块断层

这个时候勾选②并调整适当时间,我们就能得到连续的时间块:


2-3-8 自动填充后的效果

c) 如果用户勾选③,仍然可以清楚看到诸如上述例子中自动填充的时间部分:


2-3-9 高亮显示自动填充部分

3) 自动标签模式:常规?被吸收?使附加?

单击选中图2-3-6中任意规则,续点击红色框中“编辑”,我们便进入“自动标签”的编辑器,抛开简单的重命名和更改颜色块不提,我们直奔“自动标签”最后一课:“进阶”中自动标签的类型。


2-3-10 自动标签类型

a) 常规模式,默认创建的就是它。

b) 被吸收 模式,其背后所要解决的问题就是:我们时常为达成一个目标会同时处理多个任务,同时不会频繁跳转于各个任务之间。打个比方,一名作家正在赶稿,连续敲击键盘50分钟后没了灵感,便花了另外20分钟上google浏览有无可参考的故事情节。我们可以给前者的自动标签命名为“小说创作”,给“Google”命名为“搜索资料”。两者在一般情况下分开独立记录并无问题,但当它们两个同时出现时,我们自然而然地认为这里的“搜索资料”是在为“小说创作”所服务的 —— 应该属于创作小说的一部分,也就是前者因“被”后者“吸收”。

于是,我们可将“搜索资料”的自动标签模式改为“被吸收”并选择上级(可选多个):


2-3-10 设定被吸收 类型

最后,应用前后的对比图如下:


2-3-11 应用被吸收前(紫色标签块为“搜索资料”)


2-3-12 应用被吸收后(剩余的小间隙可以通过2.3 2) b)中的方法进行自动填充 )

*当两者的颜色块并不靠近或者不相互间隔时,仍然会被ManicTime识别成两种不同的标签。

c) 使附加 模式,目的是为了让标签命名更具体。比如笔者建立了一个规则:当Chrome运行时添加“网页浏览”至自动标签轴。与此同时,当笔者为浏览weibo.com创建了使附加模式的自动标签,并以“微博”命之。此后,只要我使用chrome浏览weibo.com时,ManicTime所标记的标签就会命名为“网页浏览,微博”。很好理解吧?

2.4 时间表一览

标签和自动标签都是用来记录时间的,那么「时间表」的职责自然就是更好地将标签们展示出来并可生成不同的统计报表。就像下图这样:


2-4-1 时间表界面一览

ManicTime到了时间报表这一步,操作也变得更加简单明了了。我们可以很方便地更改时间跨度,也能选择“只显示标签/自动标签内容”。图2-4-1中右侧所生成的表格也会按照第一、二、三层标签进行分类排序,如果有需要,可以到“进阶”中指定只显示某一层的标签,自定性很强。

当然,保存、载入和导出时间报表那都是必须有的,不妨试试看?折腾一下很快就能全搞明白。

2.5 统计图

在「统计图」列表中,我们可以按照不同时间跨度查看不同分类的排名表,比如“本周”使用电脑的时间表(淡紫色表示单天使用总时长,深紫色“工”型则表明开始和结束使用时间)


2-5-1 统计图之本周电脑使用时间

又比如你可以查看本日/周/月运行时间最长的程序、打开编辑最久的文档等。从下面这张图我们可以看到。。笔者起草&校对此教程的时间已经超过了10小时。。。真的是太辛苦了。。


2-5-2 热门文档统计

自然,ManicTime允许您在「统计图」中的自定义新的统计标签,按照你自己的想法去排序:


2-5-3 允许自定义统计标签

2.6 杂项

1) 秒表功能

想主动掌握做项目的时间?快试试ManicTime中的“秒表”功能,它就在「一日」主页面的最上方。不同于一般的“标签”功能,“秒表”启动前会先让你设置标签名称然后才开始计时,并可每隔一段时间检查你是否仍然专注与同一任务。

2) 备份/恢复功能

日久生情,ManicTime中追踪的记录也越来越重要,备份的重要性也渐渐突显。在ManicTime中我们可以手动备份数据库,亦可以让它定期备份,重视数据的朋友不妨去“设定-计划备份”中开启此功能。

3. 总结

话说回来,ManicTime虽然能让使用者更直观地去管理分析自己的时间,但它毕竟只是一个工具,高效率的最关键仍然是使用者自己。如果自己意志不坚决,再好的工具也是无济于事,不是吗?

写到这,文章终于到了尾声。与其说是ManicTime评测文,笔者更愿意称之为使用教程。在笔者看来,许多优秀的软件就是因为看似复杂的设置和功能让人望而却步,尝试者寥寥。那么,LYcHEE的本意,就是在推荐大家好软件的同时,也尽自己之力让朋友们学习到使用软件的方法。

如果你觉得笔者的文章确实能帮助到您,不妨考虑支持一下我,也支持一下软件的开发商!谢谢~

那么我们下次再见!

ManicTime相关链接软件官网修正版中文语言包正版淘宝链接