
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
编辑器是许多程序员在开发软件的时候会用到的一个编程工具,而本文我们就通过案例分析来简单了解一下,常见的编辑器类型都有哪些。
Vim类编辑器
Vi通常随着Linux各发行版、BSD、Solaris和macOS一起安装。它是的Unix文本编辑器,具有编辑模式和超高效的单键快捷键的独特组合。初的Vi编辑器由BillJoy编写(他也是Cshell的作者)。Vi的现代版本,尤其是Vim,增加了许多特性,包括多级撤消、在插入模式下更好的导航、行折叠、语法高亮、插件支持等等。但它需要学习如何使用(它甚至有自己的教程程序,vimtutor)。
Kakoune是一个受Vim启发的应用程序,它具有熟悉的简约界面、短键盘快捷键以及独立的编辑和插入模式。乍一看,它的外观和感觉很像Vi,但它在设计和功能上有自己独特的风格。
emacs编辑器
从初的免费emacs开始,发展到发起了自由软件运动的GNU项目的一批官方应用程序,GNUEmacs是一个广受欢迎的文本编辑器。它非常适合系统管理员、开发人员和日常用户的使用,具有大量功能和近乎无穷无尽的扩展。一旦你开始使用emacs,你可能会发现很难想出一个理由来关闭它,因为它能做的事情非常多!
如果你喜欢emacs,但觉得GNUEmacs过于臃肿,那么你可以试试Jove。Jove是一个基于终端的emacs编辑器。它很容易使用,但是如果你是使用emacs编辑器家族的新手,那么Jove也是很容易学习的,这要归功于teajove命令。
另一个轻量级的emacs编辑器是Jed。它的工作流程基于宏。它与其他编辑器的不同之处在于它使用了S-Lang,这是一种类似C的脚本语言,它为使用C而不是使用Lisp的开发人员提供了扩展的机会。
交互式编辑器
GNUnano对基于终端的文本编辑采取了大胆的立场:它提供了一个菜单。是的,这个不起眼的编辑器从GUI编辑器那里得到了提示,它告诉用户他们需要按哪个键来执行特定的功能。这是一种令人耳目一新的用户体验,所以难怪nano被设置为“用户友好”发行版的默认编辑器,而不是Vi。
JOE基于一个名为WordStar的旧文本编辑应用程序。如果你不熟悉Wordstar,JOE也可以模仿Emacs或GNUnano。默认情况下,它是介于Emacs或Vi等相对神秘的编辑器和GNUNano永远显示的冗长信息之间的一个很好的折衷方案(例如,它告诉你如何激活屏幕帮助显示,但默认情况下不启用)。
e3是一个优秀的小型文本编辑器,具有五个内置的键盘快捷键方案,用来模拟Emacs、Vi、nano、NEdit和WordStar。换句话说,无论你习惯使用哪种基于终端的编辑器,你都可能对e3感到宾至如归。
ed及像ed一样的编辑器
POSIX和OpenGroup定义了基于Unix的操作系统的标准,ed行编辑器是它的一部分。它安装在你遇到的几乎所有Linux或Unix系统上。它小巧、简洁、一流。
基于ed,Sed流编辑器因其功能和语法而广受欢迎。大多数Linux用户在搜索如何简单、快捷的更新配置文件中的行的方法时,至少会遇到一个sed命令,但它值得仔细研究一下。Sed是一个强大的命令,包含许多有用的子命令。更好地了解了它,你可能会发现自己打开文本编辑器应用程序的频率要低得多。
你并不总是需要文本编辑器来编辑文本。heredoc(或HereDoc)系统可在任何POSIX终端中使用,允许你直接在打开的终端中输入文本,然后将输入的内容通过管道传输到文本文件中。这不是强大的编辑体验,但它用途广泛且始终可用。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。