编辑器之神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、打开VMware点击创建新的虚拟机 2、选择典型安装方式点击下一步 3、选择稍后安装操作系统点击下一步 4、客户机操作系统选择Linux,版本选择Centos 64位 5、设定虚拟机的名称及存放路径 6、设定磁盘的容量,选中将虚拟磁盘存储为单个文件 7、对虚拟设备进行设置 8、CD/DVD此项选中使用ISO映像文件并选择映像所在路径 …

    2018-03-27
  • Linux基础命令及获取命令帮助

    何为命令?         linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置She…

    Linux干货 2016-10-25
  • Linux basics–part2

    一、Linux上的文件管理类命令,及常用的使用方法 1.ls:list, 列出指定目录下的内容 常用选项: ls: list, 列出指定目录下的内容 ls [OPTION]… [FILE]… -a: 显示所有文件,包括隐藏文件; -A:显示除.和..之外的所有文件; -l: –long, 长格式列表,即显示文件的详细属性信…

    Linux干货 2017-07-14
  • LVM的创建与管理

    一、基本概念     1、LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。     2、why:通常在安装Linux系统的时候对磁盘进行一盘的分区,一旦日后分区或整个磁盘的空间…

    Linux干货 2016-06-22
  • linux终端类型

    人机交互界面:GUI、CLI GUI: gnome:c,gtk kde:c++,qt CLI: bash,zsh,sh,csh,ksh 不同CLI间跳转:alt+f1\f2\f3\f4   终端类型: 物理终端、控制台终端:/dev/console,控制台console 计算机显示器通常被称为控制台终端(Console) 虚拟终端:/dev/tty…

    Linux干货 2016-10-14
  • 磁盘管理

    1、拿到一块硬盘,通常来讲,第一步是分区,然后是文件系统的创建,管理文件系统,第三步是挂载设备。 2、linux(准确的说是UNIX)哲学,whindows一切皆窗口,一切皆图形。 3、磁盘是一个硬件设备,存放在/dev/目录下,会有相应的文件来对应的表示这些设备文件,在这个目录下存放的全是设备。 4、在/dev目录下和设备相关的有两种,一种是c开头为字符,…

    Linux干货 2017-04-22