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

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

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

Nano 编辑器

Nano在这三款编辑器中是最简单的一种,它功能简单,操作也很简单,恰好的满足文本编辑。通常,默认Linux发行版都默认自带Nano编辑器。

Nano学习起来很容易,没有像Emacs和Vim那样陡峭的学习曲线。无论何时你打开Nano编辑器,你会在屏幕底部看到一个你需要的命令操作列表。

你不需要去记住很多操作命令,只要根据下面命令按需操作即可。

在列出的命令列表中,符号“^”代表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三款不同的编辑器,希望能让你对他们有所初步了解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容

  • 本文参考原文-http://bjbsair.com/2020-03-22/tech-info/2125.html ...
    HDX柿子阅读 536评论 0 1
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,380评论 0 5
  • 常见的基于控制台的文本编辑器有以下几种: emacs综合性的GNU emacs编辑环境 nano一个类似于经典的p...
    为了明天_加油阅读 18,121评论 1 1
  • Linux下有很多文本编辑器,其中系统(不管哪个分支)都会自带nano和vim这两个最基本的编辑器。vim相当于v...
    vic_wei7阅读 18,245评论 0 5
  • 今天中午回去吃饭在小区里遇到秦姐,她之前住在4楼,儿子读中学的时候为了照顾孩子,她们一家搬到学校附近去住,算了算有...
    往事如烟_3d88阅读 295评论 0 0