1. 您的位置:首页 > seo技术 >内容

「dz论坛站群」比较最佳文本编辑器– VIM如何堆叠?

当寻找文本编辑器时,在寻找最适合您的针时很容易迷失在众多的选择中。 严重的是,曾经非常简单的市场近年来在模仿者和创新者之间都变得越来越饱和。 坦白说,您所要做的只是在当今市场上的文本编辑器列表中查看Wikipedia,您很快就会了解为什么找到合适的人的任务可能会有些艰巨。 但这并没有那么困难。

有些编辑在某些方面很出色,而在其他方面则不太出色。 大多数人都有自己的特权,而新的文本编辑器通常是由开发人员构想的,这些开发人员旨在改进以前的版本。 但最终,您希望该工具可以在一种工具中完成您需要做的所有事情。 文本编辑器的一站式服务。 好吧,我们已经看了市场上各种各样的东西。 通过这种选择,我们尝试并测试了我们认为值得更好看的那些。 从我们的列表中,我们选择了一些最好的全能手来进行更详细的研究,然后您就可以下定决心。

文本编辑器做什么?

好吧,在我们开始研究其中的一些产品之前,让我们首先回答一些核心问题,这些问题是文本编辑的新知识。 用最基本的术语来说,文本编辑器是一个剥离所有格式的程序,使您可以处理纯文本文件。 诸如文字处理程序之类的程序会为文档添加格式,因此当您要编写代码或过程并将其以干净自然的状态传输到Web时,在其中编辑文本并不理想。 因此,基本上,文本编辑器允许您编写代码和简化成其基本形式的文本。

为什么要使用文本编辑器?

在考虑为什么要使用文本编辑器时,一个单词立刻浮现在脑海,这个单词就是效率。 优秀的文本编辑器使您的工作省时省力,尤其是在编写代码或开发网站时。 许多文本编辑器提供了大量的工具和插件。 以Notepad ++为例,对于您可能需要或可能永远不需要的各种功能,有太多的插件供您参考。 从可帮助您轻松查看和操作XML数据的插件,到可帮助您编码的可记录宏。

许多编辑器都有一个动态界面,可以轻松地同时管理多个文档,而最好的编辑器将在您随行时缓存您的工作,因此,如果您单击关闭而不是保存,那么那些烦人的时刻就不会成为主要问题。

文本编辑器入围名单很长

在我们进入候选清单之前,这里提到了其他一些没有晋级的优秀竞争者:

Gedit

首次发行:2000

随附GNOME桌面环境作为默认文本编辑器。

通用,小型但功能强大的文本编辑器,用C语言编写,带有简单的GUI。 轻巧但用户友好。

GNU纳米

首次发行:2000

广泛用于类Unix系统。

模拟Pico文本编辑器,该编辑器具有附加功能。

熟悉的命令行界面,如果您只想编辑一些文本文件,则简单明了。 与市场上其他更高级的编辑器相比,是有限的。

知识

基于2000年首次发布的KATE

KDE的轻量级文本编辑器。

具有Vi输入模式,并具有一些语法,突出显示和单词补全功能。 另一个简单,结构完善的编辑器。

括号

首次发行:2014

由Adobe发布的免费文本编辑器,具有许多功能,例如实时预览,内联编辑和可视化工具等。 尽管这仍然是一个轻量级的编辑器,但它确实具有您希望优秀的编辑器带来的质量,尤其是对于网页设计师而言。

这可能是一个值得关注的地方,但就文本编辑器而言,目前还很年轻。

记事本++

首次发行:2003

Notepad ++非常灵活,几乎可以列出。 它挤满了工具和插件,可帮助您更有效地编码。

它是一个非常著名的编辑器,它受益于选项卡式的多文档界面,该界面允许您同时处理多个文档,并且如果在保存之前犯了关闭错误,它会自动缓存。 出色的文本编辑器,可实现其功能。 根据经验,我必须说,当您使用XML Tools插件时,Notepad ++非常适合使用XML。 这样一来,您就可以通过多种不同的方式查看和操作XML,这确实很有用。

光表

首次发行:2012

Light Table是一种时尚的外观,同时具有内置浏览器的简约开源文本编辑器,可用于预览代码。 它是在成功的Kickstarter活动之后开发的,并支持Python,Java Script和Clojure。 对于文本编辑器而言,实时预览所编写代码的影响的能力非常复杂,可以提供即时反馈,并且开发人员声称它可以最多减少20%的编程时间。

Light Room适用于Mac,Linux和Windows,选项卡式的界面面板可进行大量自定义。 随着它的成熟,另一个值得关注的好工具。

首次发行:1997

最初被称为Thtml编辑器,后来被Prosite着迷于Bluefish,此编辑器已经以一种形式或时尚出现了20年。 它是一个功能丰富的跨平台文本编辑器,可用于Windows,Linux和Mac。 尽管它是轻量级的设计,但界面本身却忙于大量的选项卡和工具栏配置,可能需要一些时间才能习惯。 如果您能熟练掌握,那么Bluefish是一个简单而强大的工具,如果不能,那么它可能不是您想要的工具。 它速度很快,可以翻译成17种语言,并且可以同时处理多个文件。 对各种编程语言都有大量的支持,您可以远程编辑。 没什么值得一看的。

竞争者入围名单

因此,我们看了其中一些最值得关注的文本编辑器,但是在这里,我们将介绍最突出的文本编辑器。 就其功能,特性,能力和可用性而言,这是最好的。

原子

首次发行:2014

开发人员:GitHub

平台:Linux,OSX,Windows

就文本编辑器而言,Atom的推出时间相对较晚,它于2014年以beta形式首次发布,然后从beta到2015年从1.0版发布。然而,GitHub的开发人员所做的是倾听并注意已发布的内容。受其他编辑器限制的用户沮丧。 然后,他们将强大,功能丰富且****的综合工具组合在一起。

特征:

  • 免费和开源
  • 用CoffeeScript和更少的语言编写
  • 迄今为止支持29种编程语言
  • 可通过内置的软件包管理器来安装大量软件包
  • 分割面板编辑
  • 高度可定制

使用方便

我不会说Atom很难使用,但是您确实需要花一些时间来了解编辑器,并了解需要安装哪些软件包才能完成您想做的事情。 刚开始时,这对于新手来说可能有点吓人,但是一旦您插入了所需的所有内容,就可以非常简单地使用它。 该平台本身是高度可定制的,您可以设置一个适合自己口味的环境。 例如,您可以打开拆分面板并自动启动功能。 Atom Flight手册对于新手来说是非常有用的指南,我建议您仔细阅读它以帮助您熟悉环境。

像大多数真正优秀的编辑器一样,Atom可以完成您在编辑器中所需的大部分或全部工作,以及很多您可能永远不需要的工作。 它具有高度的通用性,但出于全球的最佳意图,您必须花一些时间来了解所有功能,才能拥有所有这些功能。

优点:

  • 大量的程序包(超过6000个及以后的版本),可以实现各种主题,功能和首选项。
  • 树状视图中的拖放功能
  • 精湛的Git集成
  • 《 Atom飞行手册》是一份很棒的文档,特别是对于初学者

缺点:

  • 在选项卡之间切换或打开文件时,有时会出现明显的滞后现象,特别是在文件包含大量数据的情况下。 您安装的软件包越多,Atom似乎受延迟的影响就越大。
  • 大量的软件包可能会使您迷失方向,特别是在开始并尝试找出需要以所需方式设置编辑器的插件时。

Visual Studio程式码

首次发行:2015

开发人员:Microsoft

平台:Linux,OSX,Windows

像Atom一样,Visual Studio Code在文本编辑器世界中是后来者,但是在短时间内出现后,该跨平台编辑器已经赢得了相当可观的开发人员用户基础。 VSC提供对众多功能和任务的支持,例如调试,语法突出显示和代码重构等。 它是免费的并且是开源的,再次类似于Atom,已经可以通过内置的扩展管理器来安装各种各样的插件。

特征:

  • 内置扩展程序管理器,可以安装越来越多的扩展程序。 VSC软件包中预先内置了一些扩展。
  • 免费和开源文本/源代码编辑器
  • 高度可定制的Chrome浏览器调试器是一项了不起的功能
  • 与Atom一样,VSC使用Electron框架,但使用另一个称为“ monaco”的编辑器组件。

使用方便

一旦安装了VSC,就需要花费一些时间来定制它。 “香草”安装带有一些方便的内置扩展程序,其中之一,扩展程序管理器非常适合安装您可能想要的自定义设置的广泛选择中的任何其他插件。 Chrome调试器是一个非常有价值的可安装插件。 这个很棒的小工具允许您设置断点和调试JS,这是证明和测试代码的绝佳功能。 调试器还允许您附加正在运行的应用程序并声明调用堆栈。 就速度而言,VSC似乎比Atom更稳定。 在选项卡之间切换或打开新文件时,Atom似乎确实有些滞后,而VSC则更加流畅和快捷。 强大的Git集成和完善的dz论坛站群插件堆栈使VSC感觉与以前非常相似,尤其是对于Atom。

VSC的更新频繁,Microsoft一直在努力简化和改进功能。 诸如Intellisense之类的特性非常有用,并且使VSC使用起来更轻松,更高效。 诸如pep8或pylint之类的VS Code插件(虽然可能有些古怪)对于使用Python的用户来说非常理想,因为他们在键入时检查您的代码并将其与Python编码标准进行比较,这里有一些非常令人印象深刻的资源。

优点:

  • 经常更新和改进
  • 庞大且不断增长的插件和扩展存储库
  • 一些出色的功能,例如Intellisense和Debugger
  • 出色的GIT集成和版本控制
  • 初学者最好的编辑之一

缺点:

  • 品牌推广非常混乱,似乎是开发人员的主要困扰。 微软使用了Visual Studio品牌,这是完全不同的产品。
  • 已知要处理大文件

升华

首次发行:2007

开发人员:Jon Skinner

平台:Linux,OSX,Windows

您再也不能真正将Sublime称为新的文本编辑器了,它于2007年首次发布(2008年稳定发布),它仍然可以被视为青春期,但肯定不是婴儿。 发行版的发布速度有点慢,最新的稳定版发布于2013年,最新的Beta版发布于2016年底。也就是说,Sublime很棒,直到VS Code出现,它才是许多开发人员希望使用的文本编辑器功能丰富的编辑器。 它比Atom更快,并且可以进行广泛的自定义。

特征:

  • 否内置扩展管理器,但是很容易解决。
  • 有很多可供安装的软件包和插件。
  • 专有而非开源许可
  • 比Atom或当前VS Code版本快得多。
  • 处理其他编辑器无法处理的较大文件。

使用方便

与Atom或VS Code不同,Sublime尚未内置包或插件,至少现在还没有。 因此,Package Control插件通常是用户安装的第一个软件包,如果您阅读了通常推荐的Sublime指南,则肯定可以。

像所有真正优秀的文本编辑器一样,Sublime具有广泛而多样的插件和主题,可用于增强用户体验。 对于某些开发功能以及简化该工具的有效工作流程,某些功能至关重要。 例如,如果您未安装补充工具栏增强插件,则无法重命名,移动或**文件。 希望这是将在下一个稳定版本中作为标准内置的插件类型。

考虑到这一点,可能需要一段时间才能真正开始使用Sublime,并定制编辑器来管理您想做的工作。 准备Sublime可能需要一段时间,但一旦设置好并准备就绪,它会非常有用。

优点:

  • 它很快。 启动比Atom快得多,也比VS Code快。
  • 精美的文档,一旦您的插件安装完毕,您无需再次触摸它们。
  • 您可以设置和定制许多方面的控制以提高效率和导航,例如
  • 处理大型文件比大多数文件要好得多,并且使用的内存更少,更少。
  • 非常适合项目管理

缺点:

  • 使调试器正常工作可能很棘手
  • 它是专有而非开源
  • 缺少一个不错的Git插件

保存最好的最后

最重要的是,这三个文本编辑器拥有很强的关注度和用户基础,并且将有许多人争辩说,这些编辑器本身就是最好的,是他们所需的最喜欢的。 许多人将花费很长时间来完善,调整和定制这些工具,并且您显然对自己花了很多时间才能融入到日常工作中的事物产生了尊重。 但是,尽管许多人会争辩说没有“最佳”文本编辑器这样的东西,但我不得不说,有一个具有很长的范围,强大的功能和功能的工具已经存在了很长时间。 该文本编辑器是VIM。

Vim

首次发行:1991

开发人员:Bram Moolenaar

平台:Linux,OSX,Windows,Unix,Android,AmigaOS

十五年前,如果您问某人您应该使用哪个文本编辑器,他们会问您使用哪个平台,并给您列出了六个或七个名字的小清单。 今天,如果您问相同的问题,则两个列表中都会出现一个名称,该名称是VIM。

VIM自1991年以来一直存在,它是至今仍存在的最古老的文本编辑器之一,并且仍然存在是有原因的。 它功能极其强大,可在各种平台上使用,包括或不相信,Amiga和Atari ST。 是的,从486年和Windows诞生之日起,它就以一种形式或方式存在。

在多功能性和功能性方面,您只需要查看Wikipedia文本编辑器比较页面上的表,即可发现在所有任务和功能中,几乎没有VIM这样通用的功能。 因此,即使Diffur社区最近也将Vim评选为其用户中排名第一的文本编辑器也就不足为奇了。

它是一种功能非常强大的动态文本编辑器,扩展了Vi Unix编辑器的功能。 Vim是高度可配置的,并且是真正为开发人员构建的编辑器。 初学者不太可能欣赏它的真正潜力,当然起初不是。 但是,对于那些具有编程经验的人,一旦掌握了它,最终将成为文本选择的王者,甚至比Sublime还要好。

特征:

  • 旨在用作GUI中的命令行界面和独立应用程序
  • 由于其强大,稳定和智能的功能,通常被称为程序员文本编辑器。
  • 对于没有经验的初学者来说很难,但是对于具有中级和高级知识的初学者来说很出色。 绝对无价。
  • 能够通过终端在远程服务器上查看和编辑文件。
  • 范围最广的软件包和插件,总数超过14000
  • 许多要突出的功能包括自动命令,分屏和会话屏幕功能,选项卡扩展和语法着色,仅举几例。

使用方便

Vim收到的任何批评通常来自初学者,他们表示使用它有多困难。 对于初学者,一开始可能是正确的。 但是对于程序员来说,这个编辑器是一个梦想,它是如此多功能和强大。 它不是性感的,看起来也不现代,它呼唤着8位时代,但这真的很重要吗? 它功能强大,功能强大,经过验证和测试,将极大地提高您的生产率,并且唯一真正的限制在于用户。 掌握需要时间和决心。 它没有点击界面,但是打开,关闭,编辑,保存的控制都是通过命令行在键盘快捷键上完成的。 如果您不花时间在工具上,那将是无用的工具。 但是,如果您确实花时间,并且愿意学习,那么它将为您打开大门。 那就是它的作用。

许多人已经尝试过并以失败告终,掌握了Vim,并在心理创伤上留下了伤痕以证明这一点。 就像珠穆朗玛峰一样,直到您到达山顶时,它都会感到痛苦,但是由于它的强大用户会证明,一旦您到达那里,它就是光荣的。

优点:

  • 最强大的文本编辑器。
  • 庞大的软件包和插件存储库
  • 投入越多,得到的越多
  • 动态且通用,可与超出标准的多个平台和操作系统一起使用。
  • 一旦掌握了快捷方式,就可以掌握工具

缺点:

  • 需要时间和精力,但是投入越多,编辑器就变得越有价值。
  • 由于命令行界面的本质,它最适合程序员,并且作为初学者可能需要更长的时间来掌握键盘和键盘快捷键。

结论

入围名单的四个文本编辑器中的每个人都非常出色。 每个人都会有用户证明他们是最好的。 尽管比Vim更容易掌握编辑器,但没有一个具有相同的潜力和改变游戏规则的能力来赋予您力量。 这就是为什么它必须成为我们的赢家。 它拥有30多年的开发,资源和经验。 这是一个老派的**,在学习中,可以教给您的知识远远超过了文本编辑的范围。 花时间在Vim中进行自我教育并使用编辑器会有所帮助。 没有其他人有潜力为您提供Vim所能提供的功能,这就是为什么对我而言,它一直是文本编辑之王,而且一直以来都是如此。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.botadmin.cn/sylc/10898.html