天天看點

學習vim吧

[size=large]

vim是我常用的一個文本編輯工具,但是我仍然對它了解的不夠,平時隻用了其很

少一部分功能來處理手頭上的文本操作。這對于一個vimer來說着是不夠的,我仍然要不斷

的學習來提高我的vim技能。我經常會遇到文本編輯工作,當我認識到:熟練使用一個文本

工具是多麼重要啊!!的時候,我開始了學習vim的過程。其中的樂趣太多了!!

學習vim的時候,學到的第一個知識就是用鍵盤代替滑鼠。

vim學習成長之熟悉鍵盤:

鍵盤上26個字母在vim的不同的文本模式下所代表的文本操作指令不同。是以學習

vim的第一步就是熟悉鍵盤上字母所代表的文本操作指令??答案是:不。 vim學習第一步

就是了解vim的模式差異。在不同的模式下,鍵盤上的字母所表示的指令就不同。

知道vim的模式差異。這個對于剛開始學習vim來說,聽說還有啥可視化模式,底行指令模

式等等,就讓人着急。其實這是因為使用其他文本編輯工具固化了我們的操作模式和思維

模式。其實很簡單。作為學習的入門難度曲線是陡了點,不過到後面用熟悉了,就會覺的

沒啥,挺簡單的。當看到平時使用很多的滑鼠兄被閑置一旁,不習慣的時候,有點不舒服

。哎 就這樣,vim束縛了你一些東西,又給了你更靈活的東西。

在vim裡你能有效的将你的光标移動到你要編輯和查找的地方就是基本功:

光标移動呢從小範圍到大範圍的分的話,移動一個字元,一個單詞,一行,多行,

半個螢幕,整個螢幕,文檔開頭或結尾。還有一些移動比如:正則模式比對到的資訊等。

剛開始學習這些東西你會很痛苦,你需要的就是在vim裡存活下來。不要在第一輪和vim接

觸當中就被幹掉了。

光标移動的指令在網上現在能找到很多了,不過也可以參考下vim自帶的幫助文檔:

如果英文的看的有點不适應的話,可以看下chinaunix網站上的翻譯好的:

http://man.chinaunix.net/newsoft/vi/doc/help.html

初級入門的看下vim自帶的教程吧:裝好vim後,在系統的指令終端輸入vimtutor.

vim學習成長之正規表達式:

在文本操作中有一個基本的操作就是查找與替換。哈哈,能把這兩個操作玩的好的

話,學習vim中的正則就是有必要的。例如從簡單的文本中找出所有數字,所有字母,所有

的中文,所有的十六進制和八進制,所有的換行符等等。你正則學的越多越熟練,你就越能

對你的文本随心所欲的修改。了解vim的正則的文檔可以看下自帶的正則說明:在vim指令

行模式下輸入:help regexp 。如果隻是學習更友善更零碎的知識點的話,搜尋引擎可

能比你看文檔還友善。

(TODO)

[/size]

~

~

~

~

~

~

~

~