-
1 # shawn25
-
2 # 鍵盤上的信仰
用了5年的vim,是一個很好用的程式碼編輯器,作為python,php,go,js等語言的開發環境,用起來很順手,java開發的話還是用ide。
用vim的好處是可以搞清楚程式語言的工作方式,會使用很多語言自帶的很好用的命令列輔助工具;ide把很多技術細節隱藏了。
另一個好處是會更關注對程式碼的組織,有助於養成屬於自己的編碼規範。
結合autopairs,easymotion,airline,nerdtree,tagbar,ctrlp等外掛,編輯效率比ide高很多。
可以很靈活的組合出適合自己的環境,很多工可以自動化,和命令列工具可以很自由的組合。
-
3 # 光明右使8787
不可能的,vim寫寫hello world可以,真要做工程,makefile就要寫到吐血,這種都是無效勞動,IDE中一切都解決了。為什麼要用IDE?一個是效率高,縮短專案週期。另一個是有統一的程式碼佈局,方便後繼維護。如果是用vim寫的程式碼,一旦程式設計師離職,新員工要化大量的時間去分析原始檔之間的引用關係,用IDE就沒有這個問題。
-
4 # 熱愛工作的小樂子
在一些企業級生產環境中,大部分伺服器上是沒有整合開發環境的,也不可能給你安裝。
程式設計師在生產環境伺服器上現場開發除錯?咱能專業點不?
另外如果生產環境是非windows的話,可能連視覺化介面都沒有的。這時候你會覺得vim就是神器了。而如果你會用的話,你的那些不會用的同事就會覺得你是神了。
-
5 # 小崔愛讀書
先說答案:Linux下vim當然不可能比windows下的IDE方便。
尤其我個人強烈認為Linux就不應該用影象化介面的,因為這東西是伺服器,伺服器的效能最重要,配置好了就常年不碰它了。而圖形化介面上來就佔大量的CPU和記憶體,我實在心疼的慌。(窮人家的孩子,沒見過世面,你們別笑話)
熱愛工作的小樂子說對,在生產環境下,需要做現場除錯,那VIM就是神器了,個人用熟了也覺得挺順手。
-
6 # woody75500207
什麼叫linux的和windows的?linux就沒有ide了嗎?vim是vi的擴充套件而vi是出生在終端機上的?你連什麼是什麼都沒分清就別瞎比較了,用好你手頭的吧
-
7 # 中原一點紅3341
vim作為一個文字編輯的話已經到頂峰了,甚至都很難再改進了。功能太強,很多基本功能需要其他語言程式設計才能實現。從9幾年一直在用。不過介面確實弱些
相關內容
- linux是否比Windows系統更適合用作各大學計算機系統?
- Windows平臺下有哪些不錯的C/C++IDE環境?
- Linux是跟windows一樣的作業系統嗎?
- 從底層(作業系統)的角度來講,Linux和Windows在哪些方面不一樣?
- 伺服器系統的選擇,Linux系統和Windows系統的區別是什麼?
- 為什麼Linux是開源Windows是閉源,有什麼區別?
- windows、Linux在企業中各自的價值優勢分別是什麼?
- Linux系統和Windows系統的各自的優缺點有哪些?
- 現在大多數電腦都是預裝Windows作業系統,那麼Linux的市場在哪?
- 用久了windows系統想換一下linux系統玩玩,哪裡可以安裝?
根本不是一類東西,怎麼比較?
IDE叫做整合開發環境,是一大堆開發工具和集合軟體。包括編輯,除錯,編譯,包管理,質量控制,版本管理,虛擬環境,專案管理等等一大堆程式設計相關的工具集合。
IDE就是專門為某一種語言設計的開發環境軟體,每一種語言都有自己專有的IDE,eclipse 是終於開發java的,你就不能用它來開發Python。
而VIM是文字編輯器,他只有一個功能,就是編輯,處理文字。(此處指的是原版vim,愛好者自己製作的改版不算)。再無其他功能,不能版本控制,不能專案管理。
但是vim把自己唯一的文字編輯功能已經做到了極致,單從文字編輯功能上來說,除了Emacs,沒有任何文字編輯器可以和vim相提並論。
所以單從編譯文字這一點來說,一般。IDE是沒有VIM好用的。
只要學會使用vim,絕對離不開了。vim的編輯功能,可以讓你像魔法師一樣高效的在整個文件中任意遊走。 你可以瞬間精確定位到文件的任意位置,非常強大。
比如你有一個方法 Public static void hello ( String arg) {} ,你想改成 Public static void hello (int i ) {},
你不需要先按鍵刪除括號裡的東西,然後再輸入新的。你只需要把游標移動到括號內第一個字元,直接輸入 ct)int i , 整個方法就修改完成,不需要停頓,一氣呵成,你說照顧高不高?除此之外,vim類似這種的技巧非常多,只要學會,就能極大的提升你的照顧。
當然,vim畢竟只是一個文字編輯器,現在如果純種vim作為開發是不太現實的,並不能替代IDE。
不過現在絕大多數主流的IDE,都會以外掛,或者設定的方式支援VIM編輯模式, 包括vscode eclipse ,jetBrains系列這些IDE都支援VIM模式,只要開啟此模式,就可以愉快的在IDE中使用vim來程式設計了!