大家編程都用什麼編輯器?vim是程序員必學的嗎?

白雪隨筆


VIM可以在shell中用,就這麼個優點,如果開發環境安裝了UI圖形界面,完全可以用eclipse,eclips插件多如牛毛,從單片機到嵌入式開發到JAVA到移動APP,應有盡有。是Linux下最強大的IDE。


光明右使8787


大家好的,我是程序員小助手,專注於Devops方向,分享下自操作系統,中到數據庫,上至編程語言的乾貨、硬核內容。


Notepad++足夠了嗎

因為題主說到了notepad++,那我們就假設在windows下開發。

這款編輯器是寶島開發者所著,深得國人使用習慣,也能夠勝任大多數場景下的文本編輯。

但是根據notepad++,以往各個版本release note所持的非中立態度,我又審慎地考慮再三,卸載掉了。因為技術雖然沒有國界,但是有善惡。

實際項目中,有許多開發者,直接在notepad++內敲代碼,簡單,好用,插件基本能用,輕量級,這就足夠了。

當你不需要重量級的IDE時,這是一個好的選擇。


對標notepad++,我推薦sublime text 3

這款剪輯器,插件能力豐富。輕量,簡潔,主題多而好看,符合各路程序員的喜愛。

其實使用python開發的,插件也毫無懸念是python編寫。

所以擴展能力,代碼補全,目錄樹,代碼跳轉,完全好用。

一點兒都不覺得notepad++的那種界面的粗糙感,很有20年前軟件的界面感。


上古神器vim沒有notepad++好用?

其實,notepad++完全沒有資質與vim一同提出來。

notepad++頂多是一個桌面軟件,一個編輯器,一個IDE。

而vim則深入到linux操作系統的骨髓,成為其密不可分的一部分。

我們知道在linux下,許多的命令,默認的編輯器就是vi/vim。

比如crontab -e,比如git rebase。默認就是使用vim作為編輯器。

linux下。vim沒人能比的了,甚至nano。


vim用起來複雜,怎麼入門?

其實vim界面自帶了一個vimtutor,這個就是除了man page之外,額外給用戶寫的入門教材。

命令行下直接敲“vimtutor”,就打開了教程:


強大的vim插件

vim本身極為強大,自誕生之日起,一致更新到現在,生命力頑強,用戶廣泛,開發所必備。

它同時支持插件,給vim加上插件,如虎添翼。

能下五洋捉鱉,能上九天攬日月。

vim使用vundle安裝和管理插件,積累了這麼多年,插件之豐富,極為喜人。


寫在最後

總結一句,題主無論是接觸服務器端,或否,vim作為個人的一個文本處理工具,比大多數界面化的IDE編輯器,都要強大。

四個字:值得學習!


程序員小助手


你要是在命令行下編輯代碼,vi/vim算是不二之選,結合ctag之類插件的可以完成很多功能,另一個輕量級的代替就是nano。要是在圖形界面上使用,就沒什麼必要折騰自己了。notepad++, emeditor, source insight, atom, vscode等有很多。


AioT智能家居


編輯器是一個每個人的習慣問題,喜歡用哪個就有哪個,有人讀代碼寫代碼還用不同的編輯器,也不是一件壞事。

vim不是好,而是功能強大,插件多到讓人眼花繚亂,恰當的配置可以讓vim變身一個非常靈活好用的編輯器,而且大部分操作依賴鍵盤的好處是不需要再脫手去弄鼠標了。

但是強大不是標配,vim的強大依賴插件,而配置插件本身就比較繁瑣,如果沒有配好,後面更加麻煩。所以個人是覺得沒有必要非得學vim,eclipse、VS之類的IDE也提供了良好的編程環境和友好的UI,何不用之。


榻榻米的榻榻


現在最熱的編輯器是visual studio code,尤其是前端工作者,intillJ其次。


聚奇妙


如果你需要跟Linux系統打交道,vim是標配!


分享到:


相關文章: