編輯器之神VS神之編輯器

  在linux下有兩款非常棒的處理器,它們的功能異常的強大,在普通使用者手中,我們或許僅僅把它們當做文本處理器,但在官方文檔中,它們不僅僅被定義為開發工具。正如在windows下,office在我們手中僅僅是文本,表格,PPT等文件的處理工具,而在大神手中,Excel是可以用來作畫的!PowerPoint 還可以用來播放視頻!

       編輯器之神VS神之編輯器編輯器之神——vim

     編輯器之神VS神之編輯器 神之編輯器——emacs

         作為上榜神器,自然有他們的上榜理由,在一些人眼中它們遠遠沒有IDE易用,甚至有點原始,但是在開源的世界里,通過各種折騰配置來實現想要的功能,不也是一件很有樂趣的事嗎?通過修改配置文件,安裝插件來定制我們的編輯器,使它們變為真正的神器。以利益為驅使的東西,在無利可圖的時候,他們會逐漸被人遺忘,而以興趣出發來做的事情,往往可以堅持更久,走的更遠!

     Vim

  在大多數Llinux發現版本中都會安裝vim的簡化版本vi,雖然日常使用vi基本上可以滿足我們的需求,但是vim 不僅僅是vi的升級那么簡單,它針對程序員做了大量優化,首先,它支持Unix,Windows,mac等操作系統,易用性非常高,其次,它支持語法高亮,自動補全,多文件編輯等程序員日常使用的大多數功能,增刪改查基本一步到位,作為神器,學習起來自然是有一定難度的。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和朋友交流,查看日歷,撰寫文章大綱,調試程序,結合GDB,EDebug等。支持C/C++,PerlPython,Lisp等等,玩游戲,計算器,記日記,管理日程Task,ToDo,約會等,目錄管理,文件比較,閱讀infoman文檔,瀏覽網站等等,所以在網上也有人稱它為偽裝成編輯器的操作系統。這們強大的神器,居然沒有默認安裝,確實有點可惜,不過在linux下,安裝命令也就一句命令的事,動動你高貴的手指,來體驗一下神器吧!

        Emacs的精髓在于其配置文件。這個編輯器內置了emacs lisp的語言解釋器,所有的配置都是通過這種語言來完成的。Emacs歷史悠久,故事很多,要用好它也很不容易。在大神手里展示著它無限的潛力,這或許就是被稱為神之編輯器的原因了吧!

編輯器之神VS神之編輯器

 Vim的前身Vi的作者Bill JoyEmacs的作者Richard Stallman 都是那個時代著名的黑客,所以這兩款編輯器一開始面向的主要用戶就是寫程序的人,現在仍然是。它們對編程加入了越來越多的支持,如語法高亮、智能縮進、關鍵詞補全甚至集成調試。也有越來越多的程序員從IDE轉向了VimEmacs。高度可定制化和可拓展性,或許才是他們經久不衰的奧秘!

 文章對于vim和emacs做了簡短的簡紹,希望可以幫助大家對這兩款神器有一點了解,諸多不足之處,還望大佬們多多指點!網上有許多大神們整理的學習手冊,望神器可以助力各位完成進階之路,成為大佬!


 

原創文章,作者:LinuxWalker,如若轉載,請注明出處:http://www.www58058.com/83733

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

相關推薦

  • Linux系統網絡屬性管理

        每臺計算機主機連入internet都必須給主機設定以個合法的IP地址。這些IP參數大概包括IP地址、子網掩碼、網關、路由、DNS等。在Linux中,大多數命令配置網絡配置都是臨時生效,想要網絡服務永久有效就必須寫入配置文件中,所以有時候更改配置重啟主機是為了讓內核重讀配置文件到內核中,因為配置文件屬于用戶空間的文件。大多數網絡配置…

    Linux干貨 2016-09-18
  • N22第二周作業

    1.Linux上文件管理類命令有哪些,其常用的使用方法及其相關示列演示。  常用文件管理類命令有:cp, mv ,rm. (1)cp:copy (2)mv:move (3) rm:remove   2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示 3、請使用命令行展開功能來完成以下練習:   &nb…

    Linux干貨 2016-08-22
  • 第二周作業

    作業

    Linux干貨 2018-03-20
  • Puppet學習之puppet的安裝和配置

    一、Puppet簡介 Puppet基于ruby語言開發的自動化系統配置工具,可以C/S模式或獨立運行,支持對所有UNIX及類UNIX系統的配置管理,最新版本也開始支持對Windows操作系統有限的一些管理。Puppet適用于服務器管的整個過程 ,比如初始安裝、配置更新以及系統下線。 二、Puppet的安裝 Puppet的安裝方式支持源碼安裝、yum安裝以及r…

    2017-09-25
  • shell腳本編程初步–吐血整理

    shell腳本編程 編程基礎 程序: 程序的構成:指令 + 數據 程序的編程風格:     過程式:以指令為中心,數據服務于指令     對象式:以數據為中心,指令服務于數據 shell程序:提供了編程能力,解釋執行 shell,perl,python語言均為高級編程語言 編程的邏輯處理方式: &n…

    Linux干貨 2016-08-18
  • 密碼保護:ansible書籍部分目錄

    無法提供摘要。這是一篇受保護的文章。

    Linux干貨 2015-12-14
欧美性久久久久