求推荐几款好用的文本编辑器?

求推荐几款好用的文本编辑器?

推荐Vim

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

连 vim 的官方网站 自己也说 vim 是一个程序开发工具而不是文字处理软件。

vim和其他编辑器的对比

vim

vim是vi发展而来的文本编辑器,代码补完、编译及错误跳转等方便编程的功能特别丰富,

在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器,vim功能强大,

插件种类众多,具有高度的定制化

Emacs

(1)Emacs,即Editor MACros的缩写(编辑器宏),1984年由Richard Stallman发起并由他维护至今的GNU Emacs,

以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。

(2)Emac使用Emacs Lisp,这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。

Eclips

(1)Eclipse是一个开放源代码,基于Java的可扩展开发平台。就其本身而言,他就是一个框架和一组服务

通过插件来构建开发环境

(2)Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse

的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,

对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

(3)基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础。

Brackets

Brackets也是一款为Linux开发者设计的开源代码编辑器,使用Brackets写代码,不会被其他进程打断

比如在写HTML代码时,即便你没有保存代码也可以及时预览你的Web页面效果。你也可以使用Theseus来检查变量

Sublime Text

Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用)它最初被设计为一个具有丰富扩展功能的Vim。

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。

Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

nano

nano只是一个类似emacs的简单编译器,linux下有很多文本编辑器,不同的linux版本都会自带nano,但nano功能很少。

它使用简单,我们可以直接加上文件名就能够打开一个旧文件或新文件,我们可以打开一个旧文件编辑它,也可以打开一个新文件,即不管这个文件存不存在都是可以打开的。

Emacs和Vim比起来,编辑效率低下。Emacs强调统一的环境,便于编程,里面包含了源代码管理,邮件收发等,最重要的是所谓与gbd出自一家,兼容性好。

更多技术干货尽在公众号【学神来啦】!