摘要:原文鏈接適合自己的,才是最好的被稱為編輯器之神,是我用過之后才體會到的,用之前實在不敢對它做出什么評價。最初的不適,換來的是效率的飛升。感悟在學(xué)習(xí)使用的過程中,我最大的感悟就是適合自己的,才是最好的。
原文鏈接:Vim - 適合自己的,才是最好的
Vim 被稱為編輯器之神,是我用過之后才體會到的,用之前實在不敢對它做出什么評價。在大學(xué)時代,Vim 的大名就已如雷貫耳,但由于它陡峭的學(xué)習(xí)曲線,一直望而卻步。等真正開始學(xué)習(xí)之后,發(fā)現(xiàn)并沒有想象中的復(fù)雜,也沒有所謂的瓶頸,只要在實際寫代碼中強迫自己使用就可以了,無形中就會形成習(xí)慣。最初的不適,換來的是效率的飛升。這和我當(dāng)初學(xué)習(xí)雙拼的感覺一樣。下圖是我的 Vim 界面:
學(xué)習(xí)方式我一開始也是看了很多教程,這里我就不說具體的學(xué)習(xí)方法了,因為 Google 上一搜一大堆。
我只想談一點:很多「過來人」告誡新手,一開始使用 Vim 一定不能使用插件,要從最純凈的 Vim 開始練習(xí)。他們認(rèn)為一上手就使用別人的配置,很容易被別人影響,不能領(lǐng)會到自己配置 Vim,這種從無到有的感覺。雖然我也很喜歡折騰的感覺,但這對于學(xué)習(xí)、入門一個工具來說有點南轅北轍,我們學(xué)習(xí)一個工具就是為了用好它,或者用它來為我們服務(wù)。為什么要我們?nèi)ミm應(yīng)它呢?也許這不符合 Vim 的哲學(xué),但是我覺得:
Vim 存在這么多年,已經(jīng)有很多優(yōu)秀的 Vim 配置(比如:spf13-vim),可以為我們節(jié)省很多折騰的時間。不過如果你非常喜歡折(zuo)騰(si),那也可以從頭開始。
對于新手來說,自己的配置總是很不成熟,到頭來還是得參考一些高手的配置。索性一開始用他們的,慢慢刪改。
從純凈版開始你會覺得很枯燥,Vim 遠(yuǎn)沒別人口中、視頻中所述的酷炫,效率不升反降。這很容易喪失進(jìn)階的興趣。
天下武功,唯快不破,這個時代求快。我不否認(rèn)先夯實基礎(chǔ),再層層遞進(jìn)的學(xué)習(xí)方式,但針對不同的學(xué)習(xí)對象,不同的環(huán)境背景,我們還是應(yīng)該采取最快、最有效的學(xué)習(xí)方式。
如果你學(xué)習(xí) Vim 是為了體驗學(xué)習(xí)的新鮮感,或者業(yè)余玩味,請忽略我上面的話。但如果你的最終目的是為了在實際中用到它,提升我們的工作效率,那你不妨和我一樣,直接拉別人的配置下來,在 Shell 里輸入 Vim 啟動,開始寫代碼!
當(dāng)時我找到了 k-vim,按照他的安裝步驟,很簡單就把 Vim 配置好了,啟動 Vim,發(fā)現(xiàn)界面也很漂亮,嗯,這就是我要的效果。接著,我打開自己那兩天正在寫的項目,通過僅會的四個快捷鍵 HJKL 移動光標(biāo)來查看文件。然后我仔細(xì)閱讀了 k-vim 的 README 文件,把它提到的幾個快捷鍵試了試,感覺很不錯。接下來的幾天,它的 README 網(wǎng)頁我一直開著,遇到想要的快捷鍵一搜就搞定,雖然寫代碼的效率確實下降了很多,但對編輯器的使用越來越純熟。一周之后我已經(jīng)習(xí)慣用 Vim 來編程了。
接下來開始進(jìn)一步研究 Vim,理解 Vim 的三種模式(正常模式、命令模式、視圖模式),然后掌握如何配置插件和快捷鍵就OK了。最關(guān)鍵一點就是要實戰(zhàn),強迫自己所有的操作只用鍵盤,強迫只用 Vim 作編輯器。
插件與快捷鍵Vim 的插件可以通過 Vundle 來管理。(據(jù)說 vim-plug 也挺好用)
只需兩步:
在 vimrc.bundles 文件中配置你想要的插件
在 Vim 的命令模式中輸入:BundleInstall
其他的命令有:
shell:BundleUpdate //更新插件 :BundleClean //刪除插件
個人覺得必備的插件:
syntastic 多語言語法檢查
YouCompleteMe 代碼自動補全
ctrlp.vim 文件搜索,類似 Sublime Text 里面的 Cmd + P
vim-airline 狀態(tài)欄增強
nerdtree目錄樹
vim-ctrlspace tab/buffer導(dǎo)航增強
而快捷鍵的學(xué)習(xí)方法,就是用到的時候去 Google,多用幾次就記住了。如果它自帶的快捷鍵用著不舒服,你完全可以自己重設(shè),Vim 就是自由,不必拘泥條條框框。
哲學(xué)非常推薦閱讀 Stack Overflow 上的這篇回答:
What is your most productive shortcut with Vim?
這篇真正闡述了 Vim 作者當(dāng)初設(shè)計 Vim 快捷鍵時的哲學(xué),看懂這篇對 Vim 快捷鍵的掌握會更上一層。
感悟在學(xué)習(xí) Vim、使用 Vim 的過程中,我最大的感悟就是「適合自己的,才是最好的」。
很多插件看起來很酷炫,快捷鍵幾下就能實現(xiàn)很繁雜的操作,但是你不一定會有使用這個插件的需求,或者即使用也用的不多。有人總喜歡拿 IDE 和 Vim 比,我覺得這根本沒有比較的必要,你兩個都用也沒什么問題。大的項目,復(fù)雜的文件結(jié)構(gòu)和引用,你不用 IDE 而用 Vim,是浪費時間。而且一般 IDE 都提供了 Vim 模式,你仍可以在 IDE 中繼續(xù)擊鍵如飛。
用 Vim 體驗的是一種輕便、自由、可塑的感覺。你可以根據(jù)自己的需求來培養(yǎng) Vim,這就像戀(gao)愛(ji)一樣是兩個人互相適應(yīng)的過程。互相習(xí)慣才能把效率最大化。
推薦鏈接Vim Adventure Vim 小游戲
Learn Vim Progressively 中文版:簡明 Vim 練級攻略
Learn Vimscript the Hard Way 中文版:笨方法學(xué)Vimscript
交互式學(xué)習(xí) Vim
Vim Awesome Awesome Vim plugins from across the universe
史上最全Vim快捷鍵鍵位圖 -- 入門到進(jìn)階
所需即所獲:像 IDE 一樣使用 vim
將你的Vim 打造成輕巧強大的IDE
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24830.html
摘要:未知的事情是可怕的,未知數(shù)通常代表著一種阻力。個學(xué)習(xí)的免費在線資源以下是可以幫你開啟學(xué)習(xí)之旅的一些資源,不要一味地學(xué)習(xí)所有的相關(guān)內(nèi)容,要知道有人用了年,他們還在學(xué)習(xí)最新的相關(guān)知識。如果你使用,你可以點擊這里來學(xué)習(xí)。 showImg(https://segmentfault.com/img/bVUwew?w=1186&h=800); 未知的事情是可怕的,未知數(shù)通常代表著一種阻力。Vim ...
摘要:菜鳥教程廖雪峰的官方網(wǎng)站第一個的偏基礎(chǔ)點,第二個或許對零基礎(chǔ)的不是很友好,有些字眼會看不懂,至于自己適合那個,還是要自己去看看。如果能看懂廖雪峰官方網(wǎng)站的話,推薦去看,因為我也是看這個來入門的差不多。 經(jīng)常有粉絲加了我之后就問,python零基礎(chǔ)怎樣入門?剛學(xué)python需要注意什么?沒有接觸過編程怎么學(xué)python?等等 之類問題,今天我就對這些問題說下我的淺見吧,希望對你們有用。 ...
摘要:的強大不僅體現(xiàn)在各種高效的操作,更有各種高端大氣上檔次的插件。安裝在文件中配置安裝插件只要在的模式下輸入這個命令,就會很帥氣的幫你把想要插件裝好了。還提供一些高級的查找功能。 Vim的強大不僅體現(xiàn)在各種高效的操作,更有各種高端大氣上檔次的插件。 Vundle 當(dāng)你安裝了一定數(shù)量的插件以后,就遇到了怎么去管理插件的問題了。在這里推薦我覺得最好的插件管理工具Vundle。 安裝 ...
摘要:大學(xué),光學(xué)工程研究生畢業(yè),和程序猿完全不搭邊。那怎么辦,試著學(xué)一學(xué)唄,學(xué)習(xí)才是程序猿的天性。所以我在想程序猿是不是都需要新知識刺激一下,才能保持興奮的頭腦。有句話說的很對程序猿就像好奇的貓,追著毛球的線頭玩,最后一個毛球在腦袋里攪漿糊。 說說我自己的經(jīng)歷。211大學(xué),光學(xué)工程研究生畢業(yè),和程序猿完全不搭邊。 畢業(yè)后進(jìn)了成都某國字頭研究所,在行業(yè)里摸爬滾打了四年,2018年機緣巧合在家養(yǎng)...
閱讀 3889·2023-04-26 00:36
閱讀 2685·2021-11-16 11:44
閱讀 1109·2021-11-15 17:58
閱讀 1682·2021-09-30 09:47
閱讀 1225·2019-08-30 13:05
閱讀 1557·2019-08-30 12:55
閱讀 2424·2019-08-30 11:02
閱讀 2756·2019-08-29 17:01