回覆列表
  • 1 # 曉的科技前線

    我本人從事運維行業,vim也是我最喜歡使用的工具之一,通常我用它來編寫shell 指令碼或Python,感覺比Linux系統自帶的vi好用太多了,正是因為vim太好用了,所以很多程式設計師也非常愛用vim,下面我介紹一下為什麼很多程式設計師愛用Vim的原因。

    我們知道,Vi 編輯器是 Unix 系統最初的編輯器。它使用控制檯圖形模式來模擬文字編輯視窗,允許檢視檔案中的行、在檔案中移動、插入、編輯和替換文字。

    儘管 Vi 可能是世界上覆雜的編輯器(討厭它的人是這麼認為的),但其擁有的大量特性使其成為 Unix 管理員多年來的支柱性工具。

    在 GNU 專案中,程式設計師在將 Vi 編輯器移植到開源世界的同時,決定對其作一些改進。由於改進後的 Vi 不再是以前 Unix 中的那個原始的 Vi 編輯器了,開發人員也就將它重新命名為“Vi improved”,也就是 Vim。

    GNU 專案,英文全稱為“GNU is Not Unix”,簡單的說,就是一個開發類 Unix 作業系統的專案,GNU 作業系統是由 GNU 軟體包及其第三方的免費軟體包組成,所以其最大的特點就是免費

    因此可以這樣說,Vim 是由 Vi 發展演變過程的文字編輯器,因其具有語法高亮顯示、多視窗編輯、程式碼摺疊、支援外掛等功能,已成為眾多 Linux 發行版本的標配。

    所有原因中,最主要的還是第 2 條,就是因為有太多 Linux 命令會預設呼叫 Vim 作為編輯資料的介面,所以很多程式設計師都愛用Vim。

  • 2 # 象騎士

    喜歡用vim的人主要有以下幾個原因

    geek精神,追求極致效率

    對文字編輯器有追求的人,都非常注重操作效率、功能和個性化,嘗試多了自然就會轉向 Vim/Emacs 這類工具。只有這兩個工具能真正做到這樣,一直流行到現在不是沒有道理的。

    部分運維工作人員

    運維工作人員比較特殊,經常需要遠端連線到電腦上,大部分linux伺服器沒法使用其他圖形介面的編輯器,只能使用vi編輯器,用久的人熟練了,便覺得vim編輯器非常好用,無可替代。

    用來裝逼

    Vim學習曲線比較陡峭,有很多奇淫技巧,用來裝逼再合適不過了。稍微學了點Vim就可以在別人面前裝逼,也能給自己成就感。這是少部分人喜歡用Vim的原因。

  • 3 # 大麥茶40

    VIM是我寫程式碼最愛的編輯器,我來告訴你根本原因,樓下的答覆基本沒說到要點。linux伺服器在字元介面下支援vi編輯並不是不可替代的剛需,“在同一螢幕上同時檢視同一檔案或者不同檔案的多個程式碼區域”才是vim獨步天下的絕招,這一點對於程式設計師有多重要只有程式設計師才懂。可以在一個螢幕視窗開任意多個不同大小的視區檢視和比對程式碼,而不用在不同視窗之間反覆切來切去,只要你螢幕夠大解析度夠高。這才是生產力。

  • 4 # 魏維的科技之旅

    因為vim的目標是碼字速度跟上思維的速度。而滑鼠做不到。但不得不說,快捷鍵太多了,還有各種模式...使用門檻不低

  • 5 # 比利這小子

    主要還是看著身邊的師哥在用就覺得很牛,一旦上手熟練後確實對效率提升很有幫助,還有就是使用熟後不會分散注意力了,可以集中手中的工作,就跟打字一樣。

  • 6 # 白果樹

    Vim雖然介面簡陋,但是一旦用熟悉了就很方便,快捷鍵很多,而且功能也比較強大,特別是文字中使用較為頻繁的字串處理,大大提升了程式設計師的工作效率。

    就像玩桌面遊戲,不太熟的人喜歡用滑鼠,而遊戲玩家更喜歡用鍵盤。

  • 中秋節和大豐收的關聯?
  • 提倡把土地流轉給種糧大戶,產量真提高了嗎?