{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

linux的vim比windows的ide方便嗎?你怎么看?

YuanfYuanf 回答0 收藏1
收藏問題

8條回答

lily_wang

lily_wang

回答于2022-06-28 11:25

用了5年的vim,是一個很好用的代碼編輯器,作為python,php,go,js等語言的開發環境,用起來很順手,java開發的話還是用ide。

用vim的好處是可以搞清楚編程語言的工作方式,會使用很多語言自帶的很好用的命令行輔助工具;ide把很多技術細節隱藏了。

另一個好處是會更關注對代碼的組織,有助于養成屬于自己的編碼規范。

結合autopairs,easymotion,airline,nerdtree,tagbar,ctrlp等插件,編輯效率比ide高很多。

可以很靈活的組合出適合自己的環境,很多任務可以自動化,和命令行工具可以很自由的組合。


評論0 贊同0
  •  加載中...
Euphoria

Euphoria

回答于2022-06-28 11:25

什么叫linux的和windows的?linux就沒有ide了嗎?vim是vi的擴展而vi是出生在終端機上的?你連什么是什么都沒分清就別瞎比較了,用好你手頭的吧

評論0 贊同0
  •  加載中...
codecook

codecook

回答于2022-06-28 11:25

先說答案:Linux下vim當然不可能比windows下的IDE方便。

尤其我個人強烈認為Linux就不應該用圖像化界面的,因為這東西是服務器,服務器的性能最重要,配置好了就常年不碰它了。而圖形化界面上來就占大量的CPU和內存,我實在心疼的慌。(窮人家的孩子,沒見過世面,你們別笑話)


熱愛工作的小樂子說對,在生產環境下,需要做現場調試,那VIM就是神器了,個人用熟了也覺得挺順手。

評論0 贊同0
  •  加載中...
dabai

dabai

回答于2022-06-28 11:25

我們公司統一用vim 做開發。無他 因為效率高

評論0 贊同0
  •  加載中...
leone

leone

回答于2022-06-28 11:25

vim作為一個文本編輯的話已經到頂峰了,甚至都很難再改進了。功能太強,很多基本功能需要其他語言編程才能實現。從9幾年一直在用。不過界面確實弱些

評論0 贊同0
  •  加載中...
neroneroffy

neroneroffy

回答于2022-06-28 11:25

不可能的,vim寫寫hello world可以,真要做工程,makefile就要寫到吐血,這種都是無效勞動,IDE中一切都解決了。為什么要用IDE?一個是效率高,縮短項目周期。另一個是有統一的代碼布局,方便后繼維護。如果是用vim寫的代碼,一旦程序員離職,新員工要化大量的時間去分析源文件之間的引用關系,用IDE就沒有這個問題。

評論0 贊同0
  •  加載中...
zzzmh

zzzmh

回答于2022-06-28 11:25

根本不是一類東西,怎么比較?

IDE叫做集成開發環境,是一大堆開發工具和集合軟件。包括編輯,調試,編譯,包管理,質量控制,版本管理,虛擬環境,項目管理等等一大堆編程相關的工具集合。

IDE就是專門為某一種語言設計的開發環境軟件,每一種語言都有自己專有的IDE,eclipse 是終于開發java的,你就不能用它來開發Python。

而VIM是文本編輯器,他只有一個功能,就是編輯,處理文本。(此處指的是原版vim,愛好者自己制作的改版不算)。再無其他功能,不能版本控制,不能項目管理。

但是vim把自己唯一的文本編輯功能已經做到了極致,單從文本編輯功能上來說,除了Emacs,沒有任何文本編輯器可以和vim相提并論。

所以單從編譯文本這一點來說,一般。IDE是沒有VIM好用的。

只要學會使用vim,絕對離不開了。vim的編輯功能,可以讓你像魔法師一樣高效的在整個文檔中任意游走。 你可以瞬間精確定位到文檔的任意位置,非常強大。

比如, 程序員最常見的操作,刪除方法()內的內容,一般編輯器你要么是用退格鍵一個一個字符刪,要么是用鼠標小心翼翼的選中后刪除。

而vim 則只需要鍵入ct),就可以瞬間刪除括號內的東西。

比如你有一個方法 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來編程了!

評論0 贊同0
  •  加載中...
dinfer

dinfer

回答于2022-06-28 11:25

在一些企業級生產環境中,大部分服務器上是沒有集成開發環境的,也不可能給你安裝。

程序員在生產環境服務器上現場開發調試?咱能專業點不?

另外如果生產環境是非windows的話,可能連可視化界面都沒有的。這時候你會覺得vim就是神器了。而如果你會用的話,你的那些不會用的同事就會覺得你是神了。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<