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

引言

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

讓Vim成為你的唯一編輯器

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

如何去做

學(xué)習(xí)Vim,減少你需要敲擊的鍵數(shù)
設(shè)法擴展它,并將其用于比現(xiàn)在更多的任務(wù)
只要你愿意,讓它的生產(chǎn)率很高

“.”命令

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

“;”命令

f{char}命令讓Vim查找下一處指定字符出現(xiàn)的位置,如果輸入f+時,光標(biāo)會直接移到下一個+號所在的位置。
“;”命令會重復(fù)查找上次f命令所查找的字符,帶我們到下一個目標(biāo)字符上。

小結(jié)

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

vim按鍵圖

轉(zhuǎn)載請注明作者Jason Ding及其出處
Github博客主頁(http://jasonding1354.github.io/)
CSDN博客(http://blog.csdn.net/jasonding1354)
簡書主頁(http://www.lxweimin.com/users/2bd9b48f6ea8/latest_articles)
百度搜索jasonding1354進入我的博客主頁

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,467評論 9 467
  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標(biāo)的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 8,723評論 0 32
  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。 啟動vim 在命令...
    im螞蟻閱讀 30,804評論 3 48
  • 未眠夜,凝看天色微亮 清風(fēng)怎得惆悵 發(fā)絲亂,憶過往 吹散了,淚兩行 恐如夢,點滴放心上 只愿起舞配那紅妝 落魂處,...
    飛向太空的魚閱讀 257評論 0 2
  • 秋去 冬來 感謝這一年您的陪伴與支持, 在此新年到來之際, 《知識分子》將從以下任一方式參與活動的讀者中, 隨機選...
    知識分子閱讀 234評論 1 1