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