【Vim】讓Vim成為你雙手的延伸

來源:互聯網
上載者:User

標籤:vim

引言

一年以前也學過Vim好一段時間,但終究還是沒有跨過初學者的門檻。我發現自己很多情況都是這樣的,不是沒有認真學習過,只是到最後都沒有堅持下來。有時候,我真的很難以想象程式員是如何用Vim來查看成千上萬行的原始碼的?
但願,這次不要放棄的努力能讓我體會到積澱修鍊到成為高手的感覺。
對於Vim高手來說,Vim能以與思考同步的速度編輯文本,當然,這個學習熟練的過程是有一定難度,也需要花費很大的心血的。
我現在練習vim的提示是奔著將它作為一輩子的工具而努力的。所以,不要再去反反覆複地決心做一個高手,而眼界卻永遠停留在新手入門的邊緣了。決心就要堅持下去,每天都能進步一點。
記得,我現在不是要讓我的Vim編輯器如何的華麗,而是要真正提高自己寫代碼和思考的效率。

讓Vim成為你的唯一編輯器

你最好精通一種編輯器,並將其用於所有編輯任務:代碼、文檔、備忘錄、系統管理等。如果不堅持使用一種編輯器,你可能面臨在每種環境中都要依賴不同的編輯約定和命令,要精通這些環境的任何一種都會很困難。
選擇Vim,徹底瞭解它,並將其用於所有的編輯任務。如果你用Vim進行所有的文本編輯活動,你就不必停下來思考怎樣完成文本操縱,必需的鍵擊將成為本能反應。Vim將成為你雙手的延伸,按鍵在滑過文本和思想時歌唱起來。這就是我的目標。

如何去做

學習Vim,減少你需要敲擊的鍵數
設法擴充它,並將其用於比現在更多的任務
只要你願意,讓它的生產率很高

“.”命令

從進入插入模式的那一刻起,直到返回普通模式(輸入Ese)為止,Vim會記錄每一個按鍵動作。做出這樣一個修改後再用“.”命令的話,它將會重新執行所有這些按鍵動作。

“;”命令

f{char}命令讓Vim尋找下一處指定字元出現的位置,如果輸入f+時,游標會直接移到下一個+號所在的位置。
“;”命令會重複尋找上次f命令所尋找的字元,帶我們到下一個目標字元上。

小結

以上的兩個小例子介紹了vim通過一些非常便捷的方式來解決乏味單調的重複工作,一旦你熟練掌握了這些技巧並應用到你實際的文本編輯中,你的效率將會得到很大的提升。

vim按鍵圖

轉載請註明作者Jason Ding及其出處
Github部落客頁(http://jasonding1354.github.io/)
CSDN部落格(http://blog.csdn.net/jasonding1354)
簡書首頁(http://www.jianshu.com/users/2bd9b48f6ea8/latest_articles)
百度搜尋jasonding1354進入我的部落客頁

【Vim】讓Vim成為你雙手的延伸

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.