编辑器之神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
下一篇 2017-08-05

相关推荐

  • 正则表达式的概念和用法

    概念 正则表达式是对字符串操作的一种逻辑表达方式,很多情况下我们需要在茫众多的文件中找到我们需要的文件时,就需要用到正则表达式了 正则表达式就如同一个过滤器,能够筛选出希望得到的字符串。它可以检索、替换符合我们自己规定格式的所有文本。 正则表达式分两类: 基本正则表达式 扩展正则表达式 正则表达式的用法和选项 在Linux中,正则表达式通常会配合文本过滤工具…

    2017-06-10
  • 权限管理

           学习文件和目录的权限管理,不仅在学习上对我们的帮助很大,而且在工作上帮助也很大,因为你对文件或目录设置了权限,其他用户只能根据你设置的权限对文件或目录进行浏览,修改,删除或执行,也正是如此,权限的管理很重要。下面我就对Linux的权限管理进行简单的介绍。 Linux下的文件类型 -:普…

    Linux干货 2016-08-08
  • lvm逻辑卷管理

    lvm逻辑卷管理: 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统,将设备指定为物理卷 用一个或者多个物理卷来创建一个卷组 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的 在物理卷上创建的逻辑卷是由物理区域(PE)组成 可以在逻辑卷上创建文件系统 创建: 创建物理卷: pvcrea…

    Linux干货 2016-09-01
  • 文本查找相关命令简单介绍

    文件查找命 在文件系统上查找符合条件的文件 非实时查找:基于索引查找 locate 实时查找:find locate介绍 依赖于事先构建的索引:索引的构建是在系统较为空闲时自动进行(周期性任务):手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源,生产中尽量避免手动更新。 语法: locate KEYWORD -i:忽略大小写…

    Linux干货 2017-04-10
  • X86平台系统启动流程 (Blog 9)

    POST –> BootSeqence(BIOS) –> Bootloader(MBR) –> Kernel(initrd) –> init(/etc/inittab)

    2017-11-27
  • LAMP在三台服务器上部署

    准备:centos7.3.3172.16.254.28 CentOS7.3.1 ip172.16.251.109  centos7.3.2 ip172.16.252.81  部署:         centos7.3.1部署mariadb         centos7.3.2 中部署httpd         centos7.3.3 中部署php-fpm …

    2017-06-08