居
士是個游戲迷,居士的很多朋友也是游戲迷。從紅白機,到接機;從土星,到ps;從GBA,到NDSL;從PSP,到PS3;從xbox,到wii;甚至
N-gage,居士都玩遍了。且由于朋友們提供了豐富多彩的游戲機,經常發生游戲機臺數比人數還多的情況。所以如果居士的父母也望子成龍,居士的老師也嚴
厲教導的話,居士和朋友們估計已經在XX少年精神問題治療中心享受那“麻麻癢癢好舒服”的“脈沖療法”或者暴尸于XX問題少年訓練營了。所幸的是,居士的
父母沒有那種神奇的覺悟,居士的老師也沒有那些高尚的動機。居士能夠茍活于世,可謂心滿意足了。
估計這時,很多同學就會舉手了:“居士,你說了這么多,不就是想炫耀你有很多游戲機可以玩,投胎在一個幸福的家庭,老師們都是優秀的知識分子嘛。”這就冤
枉居士了,居士本來只想從XBOX或者PS游戲大作中序章的設置來引出vimtutor的神奇,可惜居士的手不聽使喚,它們總是想抓住某一個機會來諷刺一
下那些昏庸的家長和暴力的教師,還有無良的打著拯救孩子旗號的奸商。
最讓居士慶幸的是,這個暑假,居士玩xbox的時間大大超過玩電腦的時間。所以從40小時標準來看,居士沒有網癮,故謝絕各種靈魂導師前來拯救。
玩過鬼泣、神手、生化危機、最終幻想或者實況足球的同學應該知道,在很多游戲里面都有入門教程的設置。我們偉大的vim也不例外,自帶了vimtutor
作為入門的教程,這個教程與游戲的教程很類似,都是一邊講一遍讓你自己動手操作,所以學習效率會非常高。一般而言,花最多50分鐘的時間,就可以具備
vim的基本操作能力了。
進入vimtutor的方法是:在終端里面輸入vimtutor或者vim tutor。
以下,是居士總結的vimtutor教程綱要,僅供參考。如果想快速入門,動手按照vimtutor提示一步步學習是必不可少的。
1、vim的啟動:
在終端輸入vi(或者vim或者gvim)都可以,所不同的是,vi和vim都將終端窗口直接顯示成vim界面。而gvim將另外打開一個專門的vim窗口,這個新的vim窗口有更多的選項,居士建議大家使用gvim命令。
如果你需要打開一個文件,就可以在終端使用上面三個命令加上文件名,例如:gvim file.txt。
2、插入模式和普通模式:
vim最大的特點是擁有兩種模式,一種是普通模式,一種是插入模式。一般的操作都在普通模式下進行,插入模式僅在輸入字符的時候使用。剛開始有點不習慣,但當你基本上在普通模式下編輯文件的時候,就會體會到它的方便。
從普通模式進入插入模式,只需要點擊“i”鍵即可。而從插入模式回到普通模式,點擊ESC鍵即可。
3、光標移動(普通模式下):
上:k 下:j 左:h 右:l
當然,如果你是在不習慣,用鍵盤的上下左右也是可以的。
4、退出(普通模式下):
先輸入:(冒號)在輸入q!即可不保存退出;先輸入:(冒號)再輸入wq即可存盤退出。
5、刪除(普通模式下):
x鍵,這個沒啥好說的。
6、刪除單詞(普通模式下):
先d后w。要注意的是這個快捷鍵對中文支持不好,一按就直接從光標處刪到行末了,就跟下一個命令一樣了。(我是與時俱進:經過實踐,可以使用下面第8條的
推廣來實現多個連續漢字的刪除,具體方法為【number】 d h或l(即向左或右刪除連續漢字)。)
7、從光標刪除到行末(普通模式下):
先d后$(即shift+4同時按下)。
8、重復執行刪除命令(刪除類命令,普通模式下):
格式為【number】 d object或者d 【number】
object,居士推薦使用前面一種,可以和后面的命令統一。其中,【number】表示命令執行次數,d表示刪除,object表示命令的對象(對象包
括w刪除單詞,e刪除單詞但不刪除單詞間空格,$刪除從光標到行末)。
9、刪除整行(普通模式下):
先d后d。也可以使用【number】dd來連續刪除幾行。
10、撤銷命令(普通模式下):
u(小寫)表示撤銷命令一次。U(大寫)表示恢復整行到初始狀態。
11、置入(將最后一次刪除的內容插入,類似粘貼,普通模式下):
p。要注意的是,一般為插入到光標后面的位置,但是若使用dd刪除整行后,就是插入到光標所在行的下方。
12、替換字母(普通模式下):
先r后輸入要替換的字母,將用一個字母替換原字母。中文也可以哦,先r再切換輸入法輸入中文即可。
13替換單詞(普通模式下):
先c后w。再輸入要替換的內容,最后ESC退出。
14、替換類命令(同刪除類,普通模式下):
格式【number】 c object,對象也與刪除類相同。
15、文件信息查看、光標定位(普通模式下):
ctrl+g(同時按):下方顯示文件和光標信息。
shift+g(即大寫G):跳至文件末尾。
光標到達文件末尾后,再按【number】后shift+g:從末尾跳到某一行(注意要先到文件末尾此命令才生效,估計是個BUG)。
16、字符查找(普通模式下):
輸入“/”后再輸入要查找的內容,回車。
點n繼續查找下一個,shift+n(即大寫N)為向上查找。
輸入“?”后再輸入要查找的內容,為默認向上查找。
17、配對括號查找(普通模式下):
光標到某括號處按%即可。
18、全替換(普通模式下):
:s/thee/the 回車:用the替換光標所在行的第一個thee。
:s/thee/the/g:用the替換光標所在行的所有thee。
:#,#s/old/new/g(#代表行號):用new替換某兩行之間的所有old。
:%s/old/new/g(#代表行號):用new替換全文的所有old。
19、在vim中執行shell命令(普通模式下):
先:!再輸入命令。
20、文件另存為(普通模式下):
先:w再輸入文件名。
21、文件刪除(普通模式下):
先:!rm再輸入文件名。
22、文件某部分另存為(普通模式下):
先:#,#w后文件名(#為行號)。
23、提取文件(普通模式下):
先:r后文件名。本命令式提取某文件的副本,不改變原文件。
24、插入新行(普通模式下):
o(小寫):在光標下方插入新行并進入插入模式。
O(大寫):在光標上方插入新行兵進入插入模式。
25、光標后插入(普通模式下):
$:光標跳到行末。
a(小寫):光標后插入內容。
A(大寫):光標所在行末尾插入內容。
26、搜索設置(普通模式下):
:set hls is(hls為設置搜索結果高亮,is為設置搜索時忽略大小寫),之后用/或者?搜索。
27、幫助(普通模式下):
F1或者:help。:q退出幫助文檔。具體命令的幫助可用:help 【命令名稱】格式。
28、個性化vim:
可以找到vim-example文件復制到主目錄下并改名為.vimrc文件,這是vim提供的樣例設置文件,以后我們將一步步學習這個文件,這是讓vim個性化的第一工具哦。
原文: http://www.followstars.cn/article.asp?id=58