Nano vs Emacs vs Vim 让你了解他们的不一样

Nano vs Emacs vs Vim,是的你没看错这是三款在Linux系统中常见到的编辑器。关于编辑器之争从来已久,尤为以Emacs 和 Vim之间较为激烈,每一个编辑器都有本身忠实的粉丝用户,因此争论也从未中止过,只要你开启了一个编辑器对比的话题,看吧,必然就会引发一场谁优谁劣的争论。html

本文简述这三款在Linux下不一样的编辑器,目的为带小白们了解一下他们的不一样,不作过多的争论。它们都是很是不错的编辑器,在你使用Linux系统的过程当中不免都要对他们了解一下。linux

Nano 编辑器

Nano在这三款编辑器中是最简单的一种,它功能简单,操做也很简单,刚好的知足文本编辑。一般,默认Linux发行版都默认自带Nano编辑器。程序员

Nano学习起来很容易,没有像Emacs和Vim那样陡峭的学习曲线。不管什么时候你打开Nano编辑器,你会在屏幕底部看到一个你须要的命令操做列表。编程

你不须要去记住不少操做命令,只要根据下面命令按需操做便可。vim

在列出的命令列表中,符号“^”表明Ctrl键,组合键 Ctrl+G 表明获取帮助,Ctrl+X 表明退出Nano编辑器。浏览器

image-20200408112310894

你执行不一样操做,屏幕底部就会自动显示为当前可用的命令。Nano编辑器的底部区域就是一个提示区域,任何须要处理的提示都会显示在这里。服务器

例如,当你准备退出Nano,而编辑的文件未保存时,Nano编辑器底部会提示输入Y或者N来决定是否保存修改内容,^CCtrl+C 则是取消。网络

image-20200408113025450

至此,你应该对Nano编辑器有了一个初步的认识。若是你想了解更多关于Nano编辑器的使用,不妨在你的Linux系统命令行终端中输入nano命令,开始尝试吧。固然你也能够访问The GNU nano homepage了解更多关于Nano编辑器信息。运维

对Nano编辑器总结

Nano编辑器的优势编辑器

  • 没有学习曲线。
  • 易于使用,操做简单。
  • 适合简单文本编辑。

Nano编辑器的缺点

  • 对复杂的文本编辑比较耗时。
  • 无强大的命令功能进行复杂操做。
  • 不支持如宏、一次编辑多个文件、窗口分割、垂直块/矩形选择/编辑、自动完成等高级功能。

Nano编辑器适合的用户

Nano适合对命令行不熟悉或只须要进行简单文本编辑的Linux用户和Linux新人。若是在Linux上编辑文本时,你对Vim和Emacs都不熟悉,那么Nano将很是适合你。

Emacs 编辑器

Emacs不只仅是一个文本编辑器,它更像是一个操做系统,它带有内置的网络浏览器、IRC客户端、计算器,甚至俄罗斯方块。若是你仅仅以文本编辑器的视角看它,了解了它的功能后,你甚至会以为很惊讶,不敢相信这真的仅仅是文本编辑器。

image-20200408150131218

Emacs中的操做基本上都有快捷键,这样可让你手不用离开键盘就能够完成全部操做,很是有效率。不过你也要记住好多的不一样快捷键操做组合,这对于新手来讲不是一件简单的事情。

例如,退出Emacs的快捷键操做命令是C-x C-c,你须要按住Ctrl键,而后依次再按x键和c

Emacs之因此是一款很强大的编辑器,是由于其彻底定制的能力。你彻底可使用Emacs Lisp本身实现想要的功能,固然这前提是你得学习了解Lisp语言才具有这样的条件。

对Emacs编辑器总结

Emacs编辑器优势

  • 可定制和可扩展。
  • 强大的编辑功能。
  • 能够与许多自由软件编程工具的成熟集成。
  • 它真的是功能强大,由于你能够在他上面编辑文件,浏览网页,玩游戏等等。

Emacs编辑器缺点

  • 入门难度高,对普通用户不够友好,学习曲线陡峭。
  • 快捷键操做离不开的Ctrl键,小拇指频繁操做。
  • 若是须要定制Emacs,你须要学习Emacs Lisp。

Emacs编辑器适合的用户

Emacs是为那些不只仅想要一个文本编辑器的人准备的,由于Emacs能够是一个“环境”。它也适用于有强烈渴求或须要定制的人。大几率被开发人员,技术人员,运维人员等这些人使用。

Vim 编辑器

Vim一直以来也都是一款强大的文本编辑器,常常有人拿它和Emacs来对比。Vim和Emacs有不少类似点,如编辑功能强大,学习曲线都同样陡峭。

image-20200408160647471

若是你的工做长期须要你在Linux下操做,学会Vim将会对你很是有帮助。Vim很是擅长编辑文本,这也是它的特点,一旦你掌握了Vim,你的文本编辑将会很是有效率。

若是你常常在命令行工做,选择Vim确实是没错的!

image-20200408163913418

Vim能够同时打开和编辑多个文件,能建立宏,能进行全局替换,能快速查找定位内容等等。Vim还能够进行定制,它有不少插件能够安装,配置的好你能够把它作不逊色大部分IDE的编程工具平台。固然你也能够本身编写定制功能,前提是你要会vimscript,这和Emacs的Emacs lisp很类似。

image-20200408164025799

熟悉Vim可让你高效的在Linux上完成各各样的文本编辑工做,任何文本的处理它能能胜任。

对Vim编辑器总结

vim编辑器优势

  • 高效的文本编辑,高效率移动,高效移动。
  • 能进行复杂的文本编辑,既快又好。
  • 提供强大的功能支持,如:多文件/窗口支持、全部内容的键盘快捷键、宏、寄存器、快速命令重复、自动完成、文本对象、过滤器和全局替换等。

vim编辑器缺点

入门难度高,学习曲线陡峭。

若是须要定制vim,你须要熟悉vimscript。

vim编辑器适合的用户

对于Linux系统管理员来讲,Vim是必不可少的。对于程序员也很适合,也很是适合写代码进行文本编辑操做。一样,它也很是适合常常在命令行工做或者必须登陆到Linux服务器的任何人。

事实上,Vim是为那些使用任何类型文本数据的人设计的。

写在最后

每一个软件都有适合本身的场景,这也是它们存在的理由。孰优孰劣咱们不作过多讨论,选择适合本身的就是最好的。

本文经过介绍Nano,Emacs,Vim三款不一样的编辑器,但愿能让你对他们有所初步了解。


若是想了解更多Linux中命令使用,能够下载Linux命令中文手册,关注我后,公号里面回复“命令”便可下载。

相关文章
相关标签/搜索