一年以前也學過vim好一段時間,但終究還是沒有跨過初學者的門檻。我發現自己很多情況都是這樣的,不是沒有認真學習過,只是到最後都沒有堅持下來。有時候,我真的很難以想象程式設計師是如何用vim來檢視成千上萬行的源**的?
但願,這次不要放棄的努力能讓我體會到積澱修煉到成為高手的感覺。
對於vim高手來說,vim能以與思考同步的速度編輯文字,當然,這個學習熟練的過程是有一定難度,也需要花費很大的心血的。
我現在練習vim的使用技巧是奔著將它作為一輩子的工具而努力的。所以,不要再去反反覆覆地決心做乙個高手,而眼界卻永遠停留在新手入門的邊緣了。決心就要堅持下去,每天都能進步一點。
記得,我現在不是要讓我的vim編輯器如何的華麗,而是要真正提高自己寫**和思考的效率。
你最好精通一種編輯器,並將其用於所有編輯任務:**、文件、備忘錄、系統管理等。如果不堅持使用一種編輯器,你可能面臨在每種環境中都要依賴不同的編輯約定和命令,要精通這些環境的任何一種都會很困難。
選擇vim,徹底了解它,並將其用於所有的編輯任務。如果你用vim進行所有的文字編輯活動,你就不必停下來思考怎樣完成文字操縱,必需的鍵擊將成為本能反應。vim將成為你雙手的延伸,按鍵在滑過文字和思想時歌唱起來。這就是我的目標。
學習vim,減少你需要敲擊的鍵數從進入插入模式的那一刻起,直到返回普通模式(輸入ese)為止,vim會記錄每乙個按鍵操作。做出這樣乙個修改後再用「.」命令的話,它將會重新執行所有這些按鍵操作。設法擴充套件它,並將其用於比現在更多的任務
只要你願意,讓它的生產率很高
f命令讓vim查詢下一處指定字元出現的位置,如果輸入f+時,游標會直接移到下乙個+號所在的位置。
「;」命令會重複查詢上次f命令所查詢的字元,帶我們到下乙個目標字元上。
以上的兩個小例子介紹了vim通過一些非常便捷的方式來解決乏味單調的重複工作,一旦你熟練掌握了這些技巧並應用到你實際的文字編輯中,你的效率將會得到很大的提公升。
github部落格主頁(
csdn部落格(
一款遊戲讓你成為 Vim 高手!
很久沒來寫文章了,最近在知乎上看到一篇關於linux學習的文章,其中講到了 寓教於樂 這一主題。發現很有意思,因此分享給大家!我們都知道,vim 是 linux 下一種非常重要的文字編輯器,我們可以用它來看 改 很多高手直接將 vim 打造成一款強大的 ide 用來寫 但是,對於新手而言,vim 相...
打造你自己的vim 如何配置vim
你是不是已經煩透了每次開啟vim的時候,首先set nu把行號掉出來,然後設定縮排,設定高亮等等。有沒有想過打造一下你自己的vim,讓你每次開啟你的vim的時候都可以是你所想的配置?其實很簡單,只需要幾步而已。講解了vim配置檔案的位置之後呢,我們只需了解一下配置規則就可以了。在.vimrc檔案中,...
讓你的vim能夠檢視函式列表
圖形介面下的很多編輯軟體都可以列出當前編輯檔案中的函式列表,以便在編輯的時候能夠快速的跳轉。vim雖然沒有直接提供這種功能,但配合適當的工具和設定,可以完美的實現!首先還是安裝,vim不用裝了,ubuntu中自帶,用到的ctags需要自己安裝一下,不要用舊的那個ctags,新的叫exuberant ...