编辑器之神VS神之编辑器

  在linux下有两款非常棒的处理器,它们的功能异常的强大,在普通使用者手中,我们或许仅仅把它们当做文本处理器,但在官方文档中,它们不仅仅被定义为开发工具。正如在windows下,office在我们手中仅仅是文本,表格,PPT等文件的处理工具,而在大神手中,Excel是可以用来作画的!PowerPoint 还可以用来播放视频!

       编辑器之神VS神之编辑器编辑器之神——vim

     编辑器之神VS神之编辑器 神之编辑器——emacs

         作为上榜神器,自然有他们的上榜理由,在一些人眼中它们远远没有IDE易用,甚至有点原始,但是在开源的世界里,通过各种折腾配置来实现想要的功能,不也是一件很有乐趣的事吗?通过修改配置文件,安装插件来定制我们的编辑器,使它们变为真正的神器。以利益为驱使的东西,在无利可图的时候,他们会逐渐被人遗忘,而以兴趣出发来做的事情,往往可以坚持更久,走的更远!

     Vim

  在大多数Llinux发现版本中都会安装vim的简化版本vi,虽然日常使用vi基本上可以满足我们的需求,但是vim 不仅仅是vi的升级那么简单,它针对程序员做了大量优化,首先,它支持UnixWindowsmac等操作系统,易用性非常高,其次,它支持语法高亮,自动补全,多文件编辑等程序员日常使用的大多数功能,增删改查基本一步到位,作为神器,学习起来自然是有一定难度的。vim因为是全键盘,必须通过模式来区分,你输入的到底是文字还是命令,取决于你在什么模式下进行输入,例如,在命令模式下,h,j,k,l分别代表左,下,上,右,但是如果切换的插入模式下,他们就代表输入的字母h,j,k,l.在使用vim的过程中,你会发现大部分的键都背赋予了不同的功能,如果你参考vim的手册,估计那么多的功能会让你崩溃,其实一般的使用中,也用不到那么多功能,只需掌握常用的即可,如有需要,参考一下手册,或者用man命令查看一下也基本上可以得到解决!

  Vim崇尚效率。通过键盘组合,你可以很快地编辑文本。噼里啪啦的键盘声敲过之后,你的文件已经完成了修改,而使用IDE的人或许还在打开文件。甚至你在熟练地使用Vi之后,你会为它的便捷高效而深深折服,完全抛弃IDE也是完全有可能的。这么高效的神器,被称为编辑器之神也不为过啊!编辑器之神VS神之编辑器

Emacs

         EMACS,即Editor MACroS(编辑器宏)的缩写, Emacs不仅仅是一个编辑器,它是一个整合环境,或可称它为集成开发环境,在emacs下,你可以收发电子邮件,通过FTP/TRAMP编辑远程档案,通过Telnet登录主机,登陆IRC和朋友交流,查看日历,撰写文章大纲,调试程序,结合GDBEDebug等。支持C/C++PerlPythonLisp等等,玩游戏,计算器,记日记,管理日程TaskToDo,约会等,目录管理,文件比较,阅读infoman文档,浏览网站等等,所以在网上也有人称它为伪装成编辑器的操作系统。这们强大的神器,居然没有默认安装,确实有点可惜,不过在linux下,安装命令也就一句命令的事,动动你高贵的手指,来体验一下神器吧!

        Emacs的精髓在于其配置文件。这个编辑器内置了emacs lisp的语言解释器,所有的配置都是通过这种语言来完成的。Emacs历史悠久,故事很多,要用好它也很不容易。在大神手里展示着它无限的潜力,这或许就是被称为神之编辑器的原因了吧!

编辑器之神VS神之编辑器

 Vim的前身Vi的作者Bill JoyEmacs的作者Richard Stallman 都是那个时代著名的黑客,所以这两款编辑器一开始面向的主要用户就是写程序的人,现在仍然是。它们对编程加入了越来越多的支持,如语法高亮、智能缩进、关键词补全甚至集成调试。也有越来越多的程序员从IDE转向了VimEmacs。高度可定制化和可拓展性,或许才是他们经久不衰的奥秘!

 文章对于vim和emacs做了简短的简绍,希望可以帮助大家对这两款神器有一点了解,诸多不足之处,还望大佬们多多指点!网上有许多大神们整理的学习手册,望神器可以助力各位完成进阶之路,成为大佬!


 

原创文章,作者:LinuxWalker,如若转载,请注明出处:http://www.178linux.com/83733

(2)
LinuxWalkerLinuxWalker
上一篇 2017-08-05 10:53
下一篇 2017-08-05 11:23

相关推荐

  • 文件管理命令及通配符练习

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例 按增删改查的思路来 增: touch filename:这个命令本身不是用来新建文件的,它是用来修改文件的时间属性,不过默认情况时当filename不存在时,它会默认建立一个空文件 mkdir: 常用参数 -p:相当于递归创建目录 -v:显示出创建过程中的信息 cp : 常用参数 -r:…

    Linux干货 2016-11-06
  • N23-第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。     显示指定目录下的文件列表:ls     文件查看类命令:cat,tac,head,tail,more,less     复制命令:cp,install &…

    Linux干货 2016-09-26
  • 正则表达式练习

    一: 1、找出ifconfig命令结果中本机的所有IPv4地址         2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 二: 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式) 2、显示/etc…

    Linux干货 2016-08-12
  • class8 文本处理工具sed和vim编辑器

    一、处理文本的工具sed     Stream EDitor,  行编辑器     sed是linux上一款比较重要的流编辑器。     特点:一次处理一行内容,处理完成后,把缓冲区的内容送往屏幕。这样不断重复,直到文件末尾。 &…

    Linux干货 2016-08-11
  • 简单的bash脚本查看任意网段的在线主机

    一前言         最近看到许多同志在写ping某个地址段的bash脚本,我也心血来潮来了一发。  当然本人新手,大神勿喷。 二准备工作           linux系统的机…

    2017-03-02
  • 查找、压缩 随记

     查找模块 1. locate : 非实时查找(数据库查找)     实时查找: find locate 查询是建立在系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务); 管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系…

    Linux干货 2016-08-15