北京南站地鐵網(wǎng)站推廣優(yōu)化之八大方法
vim 使用
在安裝了 vim 的 unix 系統(tǒng)下可以使用
vimtutor zh_cn
開啟下面的教程
序言
===============================================================================
= 歡 迎 閱 讀 《 V I M 教 程 》 —— 版本 1.7 =
===============================================================================Vim 是一個(gè)具有很多命令的功能非常強(qiáng)大的編輯器。限于篇幅,在本教程當(dāng)中就不詳細(xì)介紹了。本教程的設(shè)計(jì)目標(biāo)是講述一些必要的基本命令,而掌握好這些命令,您就能夠很容易地將 Vim 當(dāng)作一個(gè)通用編輯器來使用了。完成本教程的內(nèi)容大約需要25-30分鐘,取決于您訓(xùn)練的時(shí)間。注意:每一節(jié)的命令操作將會(huì)更改本文。推薦您復(fù)制本文的一個(gè)副本,然后在副本上進(jìn)行訓(xùn)練(如果您是通過"vimtutor"來啟動(dòng)教程的,那么本文就已經(jīng)是副本了)。切記一點(diǎn):本教程的設(shè)計(jì)思路是在使用中進(jìn)行學(xué)習(xí)的。也就是說,您需要通過執(zhí)行命令來學(xué)習(xí)它們本身的正確用法。如果您只是閱讀而不操作,那么您可能會(huì)很快遺忘這些命令的!好了,現(xiàn)在請(qǐng)確定您的Shift-Lock(大小寫鎖定鍵)還沒有按下,然后按鍵盤上的字母鍵 j 足夠多次來移動(dòng)光標(biāo),直到第一節(jié)的內(nèi)容能夠完全充滿屏幕。
第一講第一節(jié):移動(dòng)光標(biāo)
** 要移動(dòng)光標(biāo),請(qǐng)依照說明分別按下 h、j、k、l 鍵。 **^k 提示: h 的鍵位于左邊,每次按下就會(huì)向左移動(dòng)。< h l > l 的鍵位于右邊,每次按下就會(huì)向右移動(dòng)。j j 鍵看起來很象一支尖端方向朝下的箭頭。v1. 請(qǐng)隨意在屏幕內(nèi)移動(dòng)光標(biāo),直至您覺得舒服為止。2. 按下下行鍵(j),直到出現(xiàn)光標(biāo)重復(fù)下行。---> 現(xiàn)在您應(yīng)該已經(jīng)學(xué)會(huì)如何移動(dòng)到下一講吧。3. 現(xiàn)在請(qǐng)使用下行鍵,將光標(biāo)移動(dòng)到第一講第二節(jié)。提示:如果您不敢確定您所按下的字母,請(qǐng)按下<ESC>鍵回到正常(Normal)模式。然后再次從鍵盤輸入您想要的命令。提示:光標(biāo)鍵應(yīng)當(dāng)也能正常工作的。但是使用hjkl鍵,在習(xí)慣之后您就能夠更快地在屏幕內(nèi)四處移動(dòng)光標(biāo)。真的是這樣!
注意
hjkl
并不是特定單詞的縮寫。這些字符h
、j
、k
、l
僅僅是為了方便在Vim編輯器中表示上下左右方向而選定的按鍵。它們沒有特定的含義或單詞背后的縮寫。
第一講第二節(jié):VIM的進(jìn)入和退出
!! 特別提示:敬請(qǐng)閱讀本一節(jié)的完整內(nèi)容,然后再執(zhí)行以下所講解的命令。1. 按<ESC>鍵(這是為了確保您處在正常模式)。2. 然后輸入: :q! <回車>這種方式的退出編輯器會(huì)丟棄您進(jìn)入編輯器以來所做的改動(dòng)。3. 如果您看到了命令行提示符,請(qǐng)輸入能夠帶您回到本教程的命令,那就是:vimtutor <回車>4. 如果您自信已經(jīng)牢牢記住了這些步驟的話,請(qǐng)從步驟1執(zhí)行到步驟3退出,然后再次進(jìn)入編輯器。提示: :q! <回車> 會(huì)丟棄您所做的任何改動(dòng)。幾講之后您將學(xué)會(huì)如何保存改動(dòng)到文件。5. 將光標(biāo)下移到第一講第三節(jié)。
注意
q
是 quit
(退出)單詞縮寫
第一講第三節(jié):文本編輯之刪除
** 在正常(Normal)模式下,可以按下 x 鍵來刪除光標(biāo)所在位置的字符。**1. 請(qǐng)將光標(biāo)移動(dòng)到本節(jié)中下面標(biāo)記有 ---> 的那一行。2. 為了修正輸入錯(cuò)誤,請(qǐng)將光標(biāo)移至準(zhǔn)備刪除的字符的位置處。3. 然后按下 x 鍵將錯(cuò)誤字符刪除掉。4. 重復(fù)步驟2到步驟4,直到句子修正為止。---> The ccow jumpedd ovverr thhe mooon.5. 好了,該行已經(jīng)修正了,下面是第一講第四節(jié)。特別提示:在瀏覽本教程時(shí),不要強(qiáng)行記憶。記住一點(diǎn):在使用中學(xué)習(xí)。
第一講第四節(jié):文本編輯之插入
** 在正常模式下,可以按下 i 鍵來插入文本。**1. 請(qǐng)將光標(biāo)移動(dòng)到本節(jié)中下面標(biāo)記有 ---> 的第一行。2. 為了使得第一行內(nèi)容雷同于第二行,請(qǐng)將光標(biāo)移至文本第一個(gè)準(zhǔn)備插入字符的位置。3. 然后按下 i 鍵,接著輸入必要的文本字符。4. 每個(gè)錯(cuò)誤修正完畢后,請(qǐng)按下 <ESC> 鍵返回正常模式。重復(fù)步驟2至步驟4以便修正句子。---> There is text misng this .
---> There is some text missing from this line.5. 如果您對(duì)文本插入操作已經(jīng)很滿意,請(qǐng)接著閱讀下面的第一講第五節(jié)。
注意
i
是 insert
(插入)單詞的縮寫
I鍵(小寫):在當(dāng)前光標(biāo)所在字符的前面進(jìn)入插入模式。
按下I鍵后,光標(biāo)會(huì)保持在當(dāng)前字符的位置,然后你可以開始輸入新的文本。這對(duì)于在行的任何位置開始添加內(nèi)容很有用。
第一講第五節(jié):文本編輯之添加
** 按 A 鍵以添加文本。 **1. 移動(dòng)光標(biāo)到下面第一個(gè)標(biāo)記有 ---> 的一行。光標(biāo)放在那一行的哪個(gè)字符上并不重要。2. 按 A 鍵輸入必要的添加內(nèi)容。3. 文本添加完畢后,按 <ESC> 鍵回到正常模式。4. 移動(dòng)光標(biāo)到下面第二個(gè)標(biāo)記有 ---> 的一行。重復(fù)步驟2和步驟3以改正這個(gè)句子。---> There is some text missing from thThere is some text missing from this line.
---> There is also some text missThere is also some text missing here.5. 當(dāng)您對(duì)添加文本操作感到滿意時(shí),請(qǐng)繼續(xù)學(xué)習(xí)第一講第六節(jié)。
注意
a
是 append
(添加)單詞的縮寫
A鍵(小寫):在當(dāng)前光標(biāo)所在字符的后面進(jìn)入插入模式。
按下A鍵后,光標(biāo)會(huì)移動(dòng)到當(dāng)前行的末尾,然后你可以開始輸入新的文本。這對(duì)于在行的末尾添加內(nèi)容很方便。
第一講第六節(jié):編輯文件
** 使用 :wq 以保存文件并退出。 **特別提示:在執(zhí)行以下步驟之前,請(qǐng)先讀完整個(gè)小節(jié)!1. 如您在第一講第二節(jié)中所做的那樣退出本教程: :q!或者,如果您可以訪問另一個(gè)終端,請(qǐng)?jiān)谀抢飯?zhí)行以下操作。2. 在 shell 的提示符下輸入命令: vim tutor <回車>'vim'是啟動(dòng) Vim 編輯器的命令,'tutor'是您希望編輯的文件的名字。請(qǐng)使用一個(gè)可以改動(dòng)的文件。3. 使用您在前面的教程中學(xué)到的命令插入刪除文本。4. 保存改動(dòng)過的文件并退出 Vim,按這些鍵: :wq <回車>5. 如果您在步驟1中已經(jīng)退出 vimtutor,請(qǐng)重啟 vimtutor 移動(dòng)到下面的小結(jié)一節(jié)。6. 閱讀完以上步驟,弄懂它們的意義,然后在實(shí)踐中進(jìn)行練習(xí)。
注意
:wq
中的 w
是 write
(寫入)的縮寫
第一講小結(jié)
1. 光標(biāo)在屏幕文本中的移動(dòng)既可以用箭頭鍵,也可以使用 hjkl 字母鍵。h (左移) j (下行) k (上行) l (右移)2. 欲進(jìn)入 Vim 編輯器(從命令行提示符),請(qǐng)輸入:vim 文件名 <回車>3. 欲退出 Vim 編輯器,請(qǐng)輸入 <ESC> :q! <回車> 放棄所有改動(dòng)?;蛘咻斎?<ESC> :wq <回車> 保存改動(dòng)。4. 在正常模式下刪除光標(biāo)所在位置的字符,請(qǐng)按: x5. 欲插入或添加文本,請(qǐng)輸入:i 輸入欲插入文本 <ESC> 在光標(biāo)前插入文本A 輸入欲添加文本 <ESC> 在一行后添加文本特別提示:按下 <ESC> 鍵會(huì)帶您回到正常模式或者撤消一個(gè)不想輸入或部分完整
的命令。好了,第一講到此結(jié)束。下面接下來繼續(xù)第二講的內(nèi)容。