編輯器之神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++,Perl,Python,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
下一篇 2017-08-05

相關推薦

  • CentOS7 實現網卡綁定

    Bonding ;理念 將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用 或者負載均衡。直接給兩塊網卡設置同一IP地址是不可以的 。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的 被修改為相同的MAC地址 banding工作模式 Mode 0 (balance-rr) 輪轉(Round-robin)策略: 從頭到尾順序的在每一個slave 接…

    2017-12-19
  • Lvs+keepalived+httpd+NFS搭建高可用

    自己捯飭的模型圖 NAT模型圖 注意事項:RealServer需要把網關指向Director,并且Director要打開轉發功能命令如下:     echo "1" > /proc/sys/net/ipv4/ip_foreward DR模型圖 注意事項:需要在RealServer配置…

    Linux干貨 2016-10-25
  • Week 1–Linux基礎1

    一. 計算機是由什么組成的? 計算機有什么作用呢?  1.計算機是由硬件系統與軟件系統兩大部分組成的. 那么是什么呢?  硬件系統: 1.1 輸入組件(如鼠標,鍵盤等); 輸出組件(顯示器,打印機等); 1.2 核心大腦–CPU(里面包含有 算術邏輯、控制、記憶等單元); 1.3 為了與以上2大重要部件連接的,肯定需要一個可以…

    Linux干貨 2016-12-05
  • BIND在生產環境中的創建

    一、實驗:BIND二級域的搭建(均以yum安裝bind),從實驗圖中可以看出需要五臺虛擬機進行測試 一、準備五臺虛擬機 二、配置root服務器 1、YUM安裝bind的程序 2、配置bind的主配置文件 3、配置區域文件 4、為了實驗的方便進行,把防火墻和SElinux關閉,并留意區域文件的屬主屬組 5、檢查named的主配置文件和區域文件是否語法錯誤,并啟…

    Linux干貨 2016-10-05
  • N25-第十一周

    1、詳細描述一次加密通訊的過程,結合圖示最佳。 發送者: 1.使用單項加密算法提取生成數據的特征碼 2.使用自己的私鑰加密特征碼附加在數據后面 3.生成用于對稱加密的臨時密鑰 4.用此臨時密鑰加密數據和已經使用私鑰加密后的特征碼 5.使用接收方的公鑰加密此臨時密鑰,附加在對稱后的數據后方 接收方: 1.使用自己的私鑰解密的臨時秘鑰;從而獲得對方的對稱密鑰 2…

    2017-06-05
  • Linux終端類型

    希望可以通過本文讓網友們對linux的終端類型有一個清晰的認識!

    Linux干貨 2016-10-14
欧美性久久久久