學會了 Vim 還有必要用 GitHub Atom 或者 Sublime Text 嗎?

時間 2021-05-11 19:37:20

1樓:蛋騰

對我來說是沒必要的。都是編輯器而已,會乙個就好,會多個也沒事,只要是選擇適合自己的就好。

我在幾年前也曾苦惱過這個問題,但是後來醒悟了,畢竟幾年前苦難的時候我已經是個深度的vim使用者了。跳出那個思維怪圈之後,還是單一地用vim,畢竟這真的只是個小工具而已,你要做的並不是玩弄它,而是利用它如何更好的在檔案內檢索資訊,以及如何更好地coding。 @Jay.

W 說的,我基本贊同,常用的確實就那幾個,雖然以前自己會用一些fancy的方式來進行patter搜尋或者替換,但是真實場景中用的不多。和sed,awk,grep也偶爾配合,當然還有python以及shell。

2樓:井底之蛙

不理解精通vim有什麼好裝逼的。

其實常用的命令就幾個:

wq w q!

u ctrl+r

ctrl+n

/ s/

yyp ddp visual的 yp dpvisual的縮排

vsp sp

ctrl+ww

vimrc網上找乙個功能全一點的就好。

3樓:劉日天

如果你本來就習慣了全CLI,那沒必要,iTerm2 / gnome-terminal+tilda 足矣(Windows下不太了解)。 我原來是從Ultraedit切到gvim再到全CLI的,而且做嵌入式,不太依賴IDE。如果你本來就習慣了IDE環境那這些編輯器可能會有加分,總之我相信對不同的人,答案肯定是不一樣的。

4樓:lwz

這是個人的問題,也就是有人覺得必要而有人覺得沒必要,vim的操作方式是另類的,是好還是壞要自己親身體驗過才知道,然而這得出來的結果僅僅適用於自己。如果我vim用得溜我是沒有必要再看別的,反之亦然。只有那些兩者都用的很熟的人的評價才有參考價是,儘管如此,還是會有個人偏好因素。

5樓:大腕面

用VIM也有3年了吧。從第一次接觸到現在離不開,感覺裡面裡面還有挺多東西的。

從我的個人經歷出發,我覺得沒有必要。

記得剛剛開始用VIM的時候,也是各種研究指令碼,IDE,編譯外掛程式,搭一套VIM的東西,就用了兩天。到現在,作為乙個VIMER,也有了一套自己的VIM配置。然而到我看到VSCODE, SUBLIME, ATOM都出來以後,我已經再也不想去管VIM的配置指令碼問題了。

畢竟只是個工具。

漸漸地,我又發現這些編輯器用起來不順水,VIM快捷鍵已經變成了習慣,所以我又去找了VIM快捷鍵外掛程式安裝上去,嗯嗯.....這下子終於舒坦了。所以,我覺得VIM/Emacs都一樣,他們並不是乙個編輯軟體,而是一種快捷鍵習慣,他們都能夠將你的快捷鍵習慣以配置檔案的方式保留下來,一直跟著你,讓你繼續高效地工作。

舉個例子,在你們習慣了Ctrl+C CTRL+V快捷鍵以後,還有多少人會使用滑鼠右鍵複製貼上呢。

這就夠了,畢竟只是個工具。

當然,你學會了VIM,可以去了解Atom,Sublime裡面的快捷鍵習慣方式,也許可以給你的VIM/Esmac 帶來一些新的快捷鍵習慣,讓你保持著學習更新的態度,還能提公升自己的工作效率,當然也可以,完全不理會。

因為,畢竟只是個工具。

6樓:

請問樓主,看你的readme,輸入./install.sh顯示

bash: ./install.sh: 沒有那個檔案或目錄

怎麼解決

7樓:MX是個野小子

大學的時候,接觸到的vim。斷斷續續地在linux上使用,但是當時其實也還不知道atom,sub這些的存在。主要就是ide結合vim使用。

後來工作以後,全平台轉移到了unix like系統上,慢慢的開始發現ide對我來說的一些弊端。包括atom也好,sublime也好,都存在。

那就是當我全神貫注地雙手在鍵盤區酣暢淋漓地輸入的時候,總要有手頻繁地操作滑鼠,跳來跳去。這個一度有一段時間讓我非常難受,糾結。於是真的在乙個國慶假期,徹底花了三四天時間,好好地從vimtutor到配置外掛程式,走了一遍。

從一開始緩慢的編輯速度,慢慢爬著陡峭的曲線走了上來。

現在基本已經棄用滑鼠,解放雙手,完全focus在鍵盤上,效率肯定是提公升的。

而我,從一開始,也沒用用過atom或者sublime。相信我,花上幾天時間,你會開啟新世界的大門

8樓:餓了就吃節操

該回答不說那些廢話。直接切入主題:

答案因人而異,這個問題倒過來看,會了 Sublime 或 Atom 還有沒有必要使用 Vim?

如果你覺得有必要,那麼說明,你要不就是明白你需要的是什麼,要不就是你根本不知道你需要什麼。

如果你覺得沒必要,那麼說明,你要不就是十分明白需要的是什麼,要不就是你本來就不需要什麼。

9樓:南靜夜

當我們談論vim時我們在談論什麼,

乙個伺服器上超難用的編輯器,

乙個相當古老而又醜陋的編輯器,

乙個裝B犯們用的編輯器,

乙個曾經學會基本用法現在要用就得查命令的編輯器 ,乙個用了一段時間但因各種原因又放棄的編輯器,……又,

乙個編輯器,習慣了的。

即使多年過去了,總有那麼幾種家鄉的味道,偶爾浮上心頭,回味一番。

而vim,只是乙個編輯器,甚至或許偶然地多年前開始用起了它。在有人提起它、比較它的時候,浮上心頭的,是一種感覺,一種味道,如同家鄉的味道。

大雁要南飛,狗總要吃屎,我在用vim,亦復如是。業,已如此。

10樓:

你都用vim有年頭兒了,還需要問別人嗎?vim如果一直滿足你的需求,就不用換,如果滿足不了你的需求,而其他工具能滿足,就換…

你現在不說需求,只說工具,那誰能知道這工具合不合適…

11樓:

有啊,除了在終端上我已經徹底轉到 atom 了,現代科技就是爽。但是 Vim 的外掛程式是不能少的~ Vim 最爽的地方也就在於他的操作模式、巨集和搜尋了吧。基本上裝個Vim外掛程式無縫平移。

要善於接受新事物嘛,實用主義賽高~

12樓:楊個毛

我覺得,知乎上對vim的仇恨,很大程度上是那群非要讓你用hjkl不用游標鍵的vim狂魔造成的……他們非要讓你學三年才能入門,八年才能精通,才顯得vim跟日本人做壽司一樣充滿工匠精神。

然而,實際上vim入門只需要會i會esc會:wq就行了,剩下的東西需要的時候學學就好……

13樓:Kkyy

其實atom也挺好的,自從發現ycmd也能用在其他編輯器上我就不是很感冒vim了。

vim外掛程式也能較好的支援類似的操做了。

14樓:喬超

都可以用啊,怎麼順手怎麼來,只是工具而已。

就我來說,主要專案會samba對映到本地用ST在vim模式下開發,看log,寫小指令碼會直接用vim。

15樓:神龍

我寫程式從來不計較編輯器,但是我很計較偵錯程式(debugger)。為乙個語言寫程式我永遠先搜尋哪個IDE有最好、最靠譜的偵錯程式支援,然後我就用那個IDE的編輯

16樓:張晉濤

不需要。 我用了vim 就再也不需要碰其他編輯器了。

不上圖的都是耍流氓:)

關於vim的優勢和強大不多說了,前面有人寫了。我一般都工作在終端下, 本地,伺服器來回切,有時候在寫Angular, React等前端,vim無論什麼情況都能滿足我的需求,很強大!

17樓:

多動症+強迫症患者慎用。vim/emacs/sublime/atom 這些編輯器都有個共同的問題,就是外掛程式大多數是第三方開發的,質量參差不齊,快捷鍵相互衝突。有時寫著程式會突然發現某個外掛程式/功能不好用,然後就上網搜一大堆配置,或者試一堆新外掛程式,記一堆新快捷鍵,最後花了很多時間都忘了自己原本要幹嘛的。

如果你屬於上面這類人,並且愛好不是折騰編輯器的話,那還是學習使用IntelliJ吧(寫100行左右這種小指令碼就無所謂了,用啥都行)

18樓:李遙

我寫程式從來不計較編輯器,但是我很計較偵錯程式(debugger)。為乙個語言寫程式我永遠先搜尋哪個IDE有最好、最靠譜的偵錯程式支援,然後我就用那個IDE的編輯器

19樓:Frank Xu

我是windows下的autohotkey自定義狂,什麼編輯器、IDE都是渣。

到linux中,什麼hotkey之類的都不靈了,只能向VI/VIM投降了。

20樓:阿怪

我個人是在某年春天的乙個除了 vi 什麼都沒有的環境下習慣了 vi(是的 vi 不是 vim 而是 vi)(嗯...就是某學長說他去當三個禮拜兵把系上的 BBS 丟給我管...)

(嗯..因為只有我沒有要回家)

(嗯因為當時我覺得我是個 Rocker...)然後那個時候其實是有 emacs 的但是學長在筆記上沒有提到我是覺得...

只是編輯文字而已啦

不要扯進他們 vim 黨跟 emacs 黨(最近還有一堆新興黨派...)的戰爭

有什麼用什麼

什麼都得會一點

因為你永遠不知道

在什麼時候你會置身在一台傳說中的 Linux 主機前面(然後學長設定好的 alarm 一直閃..)望著一閃一閃的游標心裡在想...

Now...What Da FxxK I can do?

21樓:

總會隱隱覺得編輯器IDE的世紀爭論會被jetbrains終結,Mac配它實在是太完美了。

我為什麼還用vim,是因為伺服器上只能用它。

22樓:zpan

我是個Vimer,但我不推薦新手嘗試Vim,更強烈不推薦新手在有IDE的情況下使用Vim來做C/C++開發。

我個人的話,目前坐等NeoVim。當下的Vim不可能完全代替Sublime和Atom。

23樓:血腥瑪麗

如果你Vim沒用過或者才剛入門,那麼不妨用sublime。

如果你Vim已經用得很熟練了,那麼就沒有必要再換另一種通用編輯器了。真正到做開發的時候,用特定語言專用的IDE更合適。

24樓:

自己是用的 vim,對於這個問題,我個人覺得沒必要。

不過這裡提供乙個思路,我們假設時間資源是有限的,我有1小時的時間,或者用它來學習一些 vim 的高階功能、配置等等或者用它來學習 sublime 。我覺得這兩種選擇收益其實差不多。但關鍵的是,實際情況是:

你還有另外兩種選擇,第乙個是做一些你認為是浪費時間的事情,第二個是做一些收益比學vim或者是 sublime 更高的事情。

25樓:市場決定一切

用了有四年gvim吧, 覺得它已經夠強勢了。

基本上vim熟練的人:

1. 可以自行定製任何功能。

2. 能把常用的功能自行控制在鍵盤上十隻手指頭及附近鍵位內以最快捷的方式觸發這句話說得有點複雜, 因為我不知道應該用什麼語言來形容它)

現在還有必要用冰箱嗎

萊恩 是不是買的房子面積不大,廚房和餐廳沒有合適的地方放冰箱,所以你才有了這個問題?年輕時租房子,不自己做飯,每天在外面吃或者吃外賣,可能讓你產生了原來沒有冰箱也沒問題的感覺。當你有了自己的家,開始自己做飯,你就知道冰箱有沒有用了。如果你就是不做飯,每天出去吃,或者定外賣。那就等需要的時候再買吧。 ...

不喜歡的東西還有必要用嗎?

走失 不喜歡留著幹嘛?過年?其實還是得認真回答的。這個東西它有必要用嗎?就是那種就算你不喜歡也得用的必要,這就沒什麼好說的了,全看個人選擇。但是如果是不喜歡,也沒必要留著的就別留下來礙眼了。如果是不喜歡但換不了的,看需求程度和替換代價。這一切都看你對它的態度,懂的人自然懂。 五月的青麥 不喜歡的東西...

使用ReLU作為啟用函式還有必要用交叉熵計算損失函式嗎?

Sae10138 我也糾結過這個問題,說一下我的想法 首先啟用函式分為隱藏層的啟用函式,和輸出層的啟用函式。隱藏層就是神經網路中間那堆單元,輸出層則是最後給出最終結果的那一層。然而在輸出層用ReLU作為啟用函式的話,是不能再用交叉熵來計算損失的,因為交叉熵函式要求神經網路的輸出在0到1之間。比如二分...