jasmine214--love

          只有當(dāng)你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時(shí),你才能擁有強(qiáng)壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          VIM 筆記1

          Posted on 2011-01-27 14:31 幻海藍(lán)夢(mèng) 閱讀(206) 評(píng)論(0)  編輯  收藏 所屬分類: Linux
                居 士是個(gè)游戲迷,居士的很多朋友也是游戲迷。從紅白機(jī),到接機(jī);從土星,到ps;從GBA,到NDSL;從PSP,到PS3;從xbox,到wii;甚至 N-gage,居士都玩遍了。且由于朋友們提供了豐富多彩的游戲機(jī),經(jīng)常發(fā)生游戲機(jī)臺(tái)數(shù)比人數(shù)還多的情況。所以如果居士的父母也望子成龍,居士的老師也嚴(yán) 厲教導(dǎo)的話,居士和朋友們估計(jì)已經(jīng)在XX少年精神問題治療中心享受那“麻麻癢癢好舒服”的“脈沖療法”或者暴尸于XX問題少年訓(xùn)練營(yíng)了。所幸的是,居士的 父母沒有那種神奇的覺悟,居士的老師也沒有那些高尚的動(dòng)機(jī)。居士能夠茍活于世,可謂心滿意足了。

                  估計(jì)這時(shí),很多同學(xué)就會(huì)舉手了:“居士,你說了這么多,不就是想炫耀你有很多游戲機(jī)可以玩,投胎在一個(gè)幸福的家庭,老師們都是優(yōu)秀的知識(shí)分子嘛。”這就冤 枉居士了,居士本來只想從XBOX或者PS游戲大作中序章的設(shè)置來引出vimtutor的神奇,可惜居士的手不聽使喚,它們總是想抓住某一個(gè)機(jī)會(huì)來諷刺一 下那些昏庸的家長(zhǎng)和暴力的教師,還有無良的打著拯救孩子旗號(hào)的奸商。

                  最讓居士慶幸的是,這個(gè)暑假,居士玩xbox的時(shí)間大大超過玩電腦的時(shí)間。所以從40小時(shí)標(biāo)準(zhǔn)來看,居士沒有網(wǎng)癮,故謝絕各種靈魂導(dǎo)師前來拯救。

                  玩過鬼泣、神手、生化危機(jī)、最終幻想或者實(shí)況足球的同學(xué)應(yīng)該知道,在很多游戲里面都有入門教程的設(shè)置。我們偉大的vim也不例外,自帶了vimtutor 作為入門的教程,這個(gè)教程與游戲的教程很類似,都是一邊講一遍讓你自己動(dòng)手操作,所以學(xué)習(xí)效率會(huì)非常高。一般而言,花最多50分鐘的時(shí)間,就可以具備 vim的基本操作能力了。

                  進(jìn)入vimtutor的方法是:在終端里面輸入vimtutor或者vim tutor。

                  以下,是居士總結(jié)的vimtutor教程綱要,僅供參考。如果想快速入門,動(dòng)手按照vimtutor提示一步步學(xué)習(xí)是必不可少的。

                  1、vim的啟動(dòng):

                  在終端輸入vi(或者vim或者gvim)都可以,所不同的是,vi和vim都將終端窗口直接顯示成vim界面。而gvim將另外打開一個(gè)專門的vim窗口,這個(gè)新的vim窗口有更多的選項(xiàng),居士建議大家使用gvim命令。

                  如果你需要打開一個(gè)文件,就可以在終端使用上面三個(gè)命令加上文件名,例如:gvim file.txt。

                   2、插入模式和普通模式:

                  vim最大的特點(diǎn)是擁有兩種模式,一種是普通模式,一種是插入模式。一般的操作都在普通模式下進(jìn)行,插入模式僅在輸入字符的時(shí)候使用。剛開始有點(diǎn)不習(xí)慣,但當(dāng)你基本上在普通模式下編輯文件的時(shí)候,就會(huì)體會(huì)到它的方便。

                  從普通模式進(jìn)入插入模式,只需要點(diǎn)擊“i”鍵即可。而從插入模式回到普通模式,點(diǎn)擊ESC鍵即可。

                  3、光標(biāo)移動(dòng)(普通模式下):

                  上:k        下:j        左:h        右:l

                  當(dāng)然,如果你是在不習(xí)慣,用鍵盤的上下左右也是可以的。

                  4、退出(普通模式下):

                  先輸入:(冒號(hào))在輸入q!即可不保存退出;先輸入:(冒號(hào))再輸入wq即可存盤退出。

                  5、刪除(普通模式下):

                  x鍵,這個(gè)沒啥好說的。

                  6、刪除單詞(普通模式下):

                  先d后w。要注意的是這個(gè)快捷鍵對(duì)中文支持不好,一按就直接從光標(biāo)處刪到行末了,就跟下一個(gè)命令一樣了。(我是與時(shí)俱進(jìn):經(jīng)過實(shí)踐,可以使用下面第8條的 推廣來實(shí)現(xiàn)多個(gè)連續(xù)漢字的刪除,具體方法為【number】 d h或l(即向左或右刪除連續(xù)漢字)。)

                  7、從光標(biāo)刪除到行末(普通模式下):

                  先d后$(即shift+4同時(shí)按下)。

                  8、重復(fù)執(zhí)行刪除命令(刪除類命令,普通模式下):

                  格式為【number】 d object或者d 【number】 object,居士推薦使用前面一種,可以和后面的命令統(tǒng)一。其中,【number】表示命令執(zhí)行次數(shù),d表示刪除,object表示命令的對(duì)象(對(duì)象包 括w刪除單詞,e刪除單詞但不刪除單詞間空格,$刪除從光標(biāo)到行末)。

                  9、刪除整行(普通模式下):

                  先d后d。也可以使用【number】dd來連續(xù)刪除幾行。

                  10、撤銷命令(普通模式下):

                  u(小寫)表示撤銷命令一次。U(大寫)表示恢復(fù)整行到初始狀態(tài)。

                  11、置入(將最后一次刪除的內(nèi)容插入,類似粘貼,普通模式下):

                  p。要注意的是,一般為插入到光標(biāo)后面的位置,但是若使用dd刪除整行后,就是插入到光標(biāo)所在行的下方。

                  12、替換字母(普通模式下):

                  先r后輸入要替換的字母,將用一個(gè)字母替換原字母。中文也可以哦,先r再切換輸入法輸入中文即可。

                  13替換單詞(普通模式下):

                  先c后w。再輸入要替換的內(nèi)容,最后ESC退出。

                  14、替換類命令(同刪除類,普通模式下):

                  格式【number】 c object,對(duì)象也與刪除類相同。

                  15、文件信息查看、光標(biāo)定位(普通模式下):

                  ctrl+g(同時(shí)按):下方顯示文件和光標(biāo)信息。

                  shift+g(即大寫G):跳至文件末尾。

                  光標(biāo)到達(dá)文件末尾后,再按【number】后shift+g:從末尾跳到某一行(注意要先到文件末尾此命令才生效,估計(jì)是個(gè)BUG)。

                  16、字符查找(普通模式下):

                  輸入“/”后再輸入要查找的內(nèi)容,回車。

                  點(diǎn)n繼續(xù)查找下一個(gè),shift+n(即大寫N)為向上查找。

                  輸入“?”后再輸入要查找的內(nèi)容,為默認(rèn)向上查找。

                  17、配對(duì)括號(hào)查找(普通模式下):

                  光標(biāo)到某括號(hào)處按%即可。

                  18、全替換(普通模式下):

                  :s/thee/the 回車:用the替換光標(biāo)所在行的第一個(gè)thee。

                  :s/thee/the/g:用the替換光標(biāo)所在行的所有thee。

                  :#,#s/old/new/g(#代表行號(hào)):用new替換某兩行之間的所有old。

                  :%s/old/new/g(#代表行號(hào)):用new替換全文的所有old。

                  19、在vim中執(zhí)行shell命令(普通模式下):

                  先:!再輸入命令。

                  20、文件另存為(普通模式下):

                  先:w再輸入文件名。

                  21、文件刪除(普通模式下):

                  先:!rm再輸入文件名。

                  22、文件某部分另存為(普通模式下):

                  先:#,#w后文件名(#為行號(hào))。

                  23、提取文件(普通模式下):

                  先:r后文件名。本命令式提取某文件的副本,不改變?cè)募?/span>

                  24、插入新行(普通模式下):

                  o(小寫):在光標(biāo)下方插入新行并進(jìn)入插入模式。

                  O(大寫):在光標(biāo)上方插入新行兵進(jìn)入插入模式。

                  25、光標(biāo)后插入(普通模式下):

                  $:光標(biāo)跳到行末。

                  a(小寫):光標(biāo)后插入內(nèi)容。

                  A(大寫):光標(biāo)所在行末尾插入內(nèi)容。

                  26、搜索設(shè)置(普通模式下):

                  :set hls is(hls為設(shè)置搜索結(jié)果高亮,is為設(shè)置搜索時(shí)忽略大小寫),之后用/或者?搜索。

                  27、幫助(普通模式下):

                  F1或者:help。:q退出幫助文檔。具體命令的幫助可用:help 【命令名稱】格式。

                  28、個(gè)性化vim:

                  可以找到vim-example文件復(fù)制到主目錄下并改名為.vimrc文件,這是vim提供的樣例設(shè)置文件,以后我們將一步步學(xué)習(xí)這個(gè)文件,這是讓vim個(gè)性化的第一工具哦。

          原文: http://www.followstars.cn/article.asp?id=58

          主站蜘蛛池模板: 濮阳县| 普定县| 永清县| 翁牛特旗| 天台县| 冀州市| 惠州市| 耿马| 阳曲县| 汤原县| 南溪县| 曲周县| 繁昌县| 横峰县| 桑植县| 大邑县| 中卫市| 通海县| 浦县| 荆州市| 湘乡市| 德州市| 铁岭市| 河曲县| 香港| 阿拉尔市| 读书| 德格县| 灵山县| 阿拉善盟| 城口县| 垣曲县| 韶山市| 泽普县| 泉州市| 连州市| 隆德县| 洮南市| 赣州市| 内黄县| 阳山县|