说服我使用一种新编辑器是很难的,但鉴于听到Sublime Text获得如此多的赞扬,我最终决定试一下。毕竟,比起我的又老又生硬的Vim,Sublime Text界面好看的多,布局更顺手——我是对界面很挑剔的。于是,在tuts+上看了几篇资料后,我就开始在工作中试用起来。下面就是我的一些体验。
先说Sublime Text的优点:
- Sublime Text跨平台。如果一种编辑器只能运行在一种平台上,我是绝对不会考虑它的,跨平台是必要条件。
- Sublime Text不仅跨平台,而且在所有平台上看起来都很漂亮。很流畅,响应灵敏,很吸引眼球。
- Sublime Text的一个独特的功能是支持多光标操作:它能让你对文本中的多个地方同时做修改,你可以看到多个地方在你输入的时候同时发生变化。重构时用它很方便,比如修改一个变量名。
- Sublime Text的command palette能够让你轻松的做任何操作,勉去了记忆众多快捷键的痛苦。你只需要打开command palette ,输入几个字母,Sublime Text会用模糊查询给你提供建议和选项。跟直接使用快捷键几乎没区别。
- 所有的操作和选项都很直观的放在菜单里。虽然我并不是很多的使用菜单(感谢command palette),但你可以在里面查找你想要的操作,学会这个编辑器里有哪些功能。
- 打开文件很快,而且可以通过Go to anything弹出面板转到文件中任何地方。我使用Vim时一直使用ctrlp来做这种事情,但Sublime Text支持转到某个位置和某行,非常方便。
- 编辑文件的同时你可以启动编译,看到输出结果,这种交互能让你快速发现编译错误。这点集成的非常好,非常顺滑,比Vim要好。
- 在Sublime Text里你可以使用Vim命令进行光标移到和编辑文本,很显然,如果你习惯Vim,你可以在Sublime Text了进行闪电般的快速编辑。
- 当然,Sublime Text里还提供了很多非常有用的文本操作命令,你可以设定快捷键绑定这些操作。
- Sublime Text扩展性很好,它使用了Python式的插件系统。这显然是一个很大和活跃的社区,可以为它提供丰富的插件,这也意味着你可以在网上找的任何你想要的插件来集成你想要的功能。
不幸的是,Sublime Text也有不少缺点:
- 尽管Sublime Text是跨平台的,但它看起来并不是为同时在多个平台上的用户设计的。比如,快捷键在各个平台上都不同,这比由Cmd变成Ctrl要严重的多。这可能是由于Sublime Text的设计倾向于平台本地化。在不同的平台上记忆不同的快捷键无疑是讨厌的,经常切换平台时常会弄错。
- Sublime Text的配置文件是存在固定格式、平台特定的文件里的。可能同样是因为Sublime Text希望最大化的和操作系统本地集成的原因。然而,这就使得你将配置文件存放在Git版本库里变得很麻烦,在不同的机器,不同的操作系统上不能共享。
- Sublime Text使用JSON格式存放配置参数,这适合是无可非议,但确有个很大的缺点:设置的每一行结尾都需要一个逗号,除非最后一行。很多在我修改配置时都忘了这一点。使用JSON的另外一个缺点是,这种格式不是很强大:因为它基本上都是key/value值,你无法添加条件依赖(比如,在不同的机器上不同的配置),或引用其它文件。
- Sublime Text没有命令行界面。我经常需要编辑远程系统上的文件,通常只有一个命令行终端。这种情况下,我只能用其它编辑器。
- Sublime Text很明显的另外一个缺点:它不开源,而且收费版的价格也不便宜。我并不是反对任何闭源软件,而且如果一个编辑器我需要天天使用它,我很愿意花钱买它。然而,有一些现实问题:我工作的那台机器无法运行Sublime Text,因为Sublime Text引用了一些旧的程序库,我机器上没有。我无法自己重新编译它,它就毫无用处了。而且,有一点我需要说的是,我不喜欢这种一个编辑器的生命依赖于某个人的专注和贡献,万一他被车撞了呢。如果他的开发终止了,也许会人能克隆一个来支持现有用户们,这是个未知数。
我只是试用了一下Sublime Text 2,因为我说的这些问题都是根本性的,我不认为在未来的版本上在这方面会有所改进。我对这些事情不是很习惯,一次又一次的在使用时犯错,我最终决定重回Vim。然而,我认为Sublime Text是个很不错的编辑器,我认为它是至今为止发现的最有可能替代Vim的编辑器。
[英文原文:The Sublime Text Experiment ]
相关推荐
Sublime Text 2是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,以其高效、稳定和丰富的插件生态系统而闻名。这款编辑器适用于多种编程语言,包括但不限于HTML、CSS、JavaScript、Python等,是进行源码编辑...
Sublime Text 中文版是一个代码编辑器(Sublime Text 是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富...
Sublime Text是一款广受欢迎的文本编辑器,尤其在编程领域,它因其高效、轻便和高度可定制性而备受喜爱。...通过下载并安装提供的"SublimeText3"压缩包,你可以开始体验这个强大的文本编辑器带来的便利。
Sublime Text是一款广受欢迎的文本编辑器,以其高效、可高度自定义的特性深受程序员喜爱。在编程过程中,有时为了提高工作区的视觉效果和舒适度,用户可能会想要调整Sublime Text的界面设置,比如将编辑器背景设置为...
Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器。 Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要...
Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。 Sublime ...
Sublime Text 3是一款广受开发者喜爱的轻量级、高度可定制的文本编辑器,以其高效、稳定和丰富的插件生态系统而闻名。这款编辑器适用于编写各种编程语言的源代码,包括但不限于HTML、CSS、JavaScript、Python、PHP、...
Sublime Text是一款广受程序员喜爱的高级文本编辑器,它以其高效、可定制性以及跨平台的特性赢得了开发者们的青睐。本手册将详细讲解Sublime Text的各项功能,帮助用户快速上手并提升工作效率。 **1. 跨平台支持** ...
Sublime Text是一款备受程序员喜爱的轻量级、高效且高度可定制的文本编辑器,尤其在Web开发领域中被广泛使用。它支持多种编程语言,提供了丰富的代码高亮、自动完成、多列编辑、文件搜索等功能,极大地提升了开发者...
Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展...
Sublime Text是一款广受欢迎的文本编辑器,尤其受到程序员和开发者们的喜爱。它以其高效、可定制性高和丰富的插件系统而闻名。本使用手册将深入探讨Sublime Text的各项功能,帮助用户全面掌握这款强大的工具。 一、...
sublime轻量级文本编辑器sublime轻量级文本编辑器sublime轻量级文本编辑器sublime轻量级文本编辑器sublime轻量级文本编辑器sublime轻量级文本编辑器sublime轻量级文本编辑器sublime轻量级文本编辑器sublime轻量级...
很好用的文本编辑器Sublime Text(Mac版)
"SublimeText3中文版高级文本编辑器(Sublime Text)下载 v3.3095中文绿色版_ - pc6下载站.url"是一个链接,可能指向了该软件的下载页面,用户可以通过这个链接获取最新版本的Sublime Text。而"Sublime Text"可能是...
Sublime Text是一款备受开发者喜爱的轻量级、高效且功能强大的源代码编辑器,尤其适合进行编程和文本处理任务。其免安装版本使得用户无需经过复杂的安装过程即可快速使用,适用于那些频繁在不同设备间切换或者希望...
Sublime Text 是一个轻量级、跨平台的文本和源代码编辑器,它支持多种编程语言和标记语言。Sublime Text 的主要功能和作用包括: 1.代码编辑:Sublime Text 提供了强大的代码编辑功能,包括语法高亮、代码折叠、自动...
Sublime Text是一款备受程序员喜爱的文本编辑器,以其高效、轻量级以及高度可定制性闻名。这款编辑器支持多种编程语言,拥有丰富的插件生态,可以极大地提升开发者的工作效率。"Sublime Text3经典白色"指的是Sublime...
Sublime Text是一款广受欢迎的文本编辑器,尤其在程序员和开发者群体中享有极高声誉。它以其高效、可定制性以及丰富的插件系统而备受推崇。Sublime Text V2是该编辑器的一个较早版本,虽然之后有更新到V3,但V2依然...
Sublime Text 3是一款广受开发者喜爱的轻量级、高效能的文本编辑器,以其丰富的功能、优秀的性能和简洁的界面赢得了极高的赞誉。它不仅适用于编程,也适合日常的文字处理工作。以下是对Sublime Text 3及其相关知识点...
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。...Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。