1年之前也學過Vim好1段時間,但終究還是沒有跨過初學者的門坎。我發現自己很多情況都是這樣的,不是沒有認真學習過,只是到最后都沒有堅持下來。有時候,我真的很難以想象程序員是如何用Vim來查看不計其數行的源代碼的?
希望,這次不要放棄的努力能讓我體會到積淀修煉到成為高手的感覺。
對Vim高手來講,Vim能以與思考同步的速度編輯文本,固然,這個學習熟練的進程是有1定難度,也需要花費很大的血汗的。
我現在練習vim的使用技能是奔著將它作為1輩子的工具而努力的。所以,不要再去反反復復地決心做1個高手,而眼界卻永久停留在新手入門的邊沿了。決心就要堅持下去,每天都能進步1點。
記得,我現在不是要讓我的Vim編輯器如何的華麗,而是要真正提高自己寫代碼和思考的效力。
你最好精通1種編輯器,并將其用于所有編輯任務:代碼、文檔、備忘錄、系統管理等。如果不堅持使用1種編輯器,你可能面臨在每種環境中都要依賴不同的編輯約定和命令,要精通這些環境的任何1種都會很困難。
選擇Vim,完全了解它,并將其用于所有的編輯任務。如果你用Vim進行所有的文本編輯活動,你就沒必要停下來思考怎樣完成文本操縱,必須的鍵擊將成為本能反應。Vim將成為你雙手的延伸,按鍵在滑過文本和思想時歌唱起來。這就是我的目標。
學習Vim,減少你需要敲擊的鍵數
想法擴大它,并將其用于比現在更多的任務
只要你愿意,讓它的生產率很高
從進入插入模式的那1刻起,直到返回普通模式(輸入Ese)為止,Vim會記錄每個按鍵操作。做出這樣1個修改后再用“.”命令的話,它將會重新履行所有這些按鍵操作。
f{char}命令讓Vim查找下1處指定字符出現的位置,如果輸入f+時,光標會直接移到下1個+號所在的位置。
“;”命令會重復查找上次f命令所查找的字符,帶我們到下1個目標字符上。
以上的兩個小例子介紹了vim通過1些非常便捷的方式來解決乏味單調的重復工作,1旦你熟練掌握了這些技能并利用到你實際的文本編輯中,你的效力將會得到很大的提升。
轉載請注明作者Jason Ding及其出處
Github博客主頁(http://jasonding1354.github.io/)
CSDN博客(http://blog.csdn.net/jasonding1354)
簡書主頁(http://www.jianshu.com/users/2bd9b48f6ea8/latest_articles)
百度搜索jasonding1354進入我的博客主頁
上一篇 【Vim】使用map自定義快捷鍵
下一篇 微信平臺下兩種消息處理流程