Vim使用教程

? vim是在Linux和Unix操作系統(tǒng)下標(biāo)準(zhǔn)的通用編輯器,也是Linux最基本的文本編輯器,這里簡(jiǎn)單介紹一下常用的命令和用法。

一.vim的基本概念

vim通常分為三種模式:底行模式、插入模式、命令行模式。

(1)底行模式

底行模式是進(jìn)入vim的默認(rèn)模式,可以退出vim或保存文件,也可以設(shè)置編輯壞境,進(jìn)行復(fù)制、粘貼、刪除等操作。

(2)插入模式

從底行模式輸入i 進(jìn)入插入模式即可進(jìn)行文字輸入,按Esc鍵退出插入模式返回命令行模式。

(3)命令行模式

控制屏幕光標(biāo)的移動(dòng),字符、字或行的刪除,移動(dòng)復(fù)制某區(qū)段,進(jìn)入插入模式或底行模式。

通常也把底行模式歸入命令行模式,這樣Vim就被分成兩種狀態(tài)模式了。

二.vim的基本操作

? 輸入vim后回車,即可進(jìn)入vim底行模式,按Esc鍵退出底行模式輸入i進(jìn)入插入模式即可從當(dāng)前光標(biāo)所在位置開始輸入文字,在插入模式下可以一直輸入,如果出現(xiàn)錯(cuò)誤想刪除或修改文字,要知道在插入模式是不允許有刪除這樣的操作的,而命令行則可以執(zhí)行此操作,因?yàn)橐袚Q到命令行模式,按Esc鍵進(jìn)入命令行模式再進(jìn)行刪除等操作。在命令行模式輸入:進(jìn)入底行模式,輸入:wq可以進(jìn)行文件保存且退出vim操作,輸入:q!進(jìn)行不存盤強(qiáng)制退出操作。

三.命令行模式下的功能鍵和常用按鍵

h向左移動(dòng)光標(biāo)

l向右移動(dòng)光標(biāo)

k向上移動(dòng)光標(biāo)

j向下移動(dòng)光標(biāo)

(20h向左移動(dòng)29個(gè)字符 ? ?20l向右移動(dòng)20個(gè)字符 ? ?20k向上移動(dòng)20行 ? ??20j向下移動(dòng)20行)

Home光標(biāo)移動(dòng)到當(dāng)前行的最左端

End光標(biāo)移動(dòng)到當(dāng)前行的最右端

x向后刪除一個(gè)字符

X向前刪除一個(gè)字符

(3x向后刪除3個(gè)字符 ? ?3X向前刪除3個(gè)字符)

cc刪除當(dāng)前行并進(jìn)入編輯模式

cw刪除當(dāng)前字并進(jìn)入編輯模式

c$刪除從當(dāng)前位置至行末的字并進(jìn)入編輯模式

dd刪除當(dāng)前行

(3dd刪除當(dāng)前行開始的3行)

do刪至行首

d$刪至行尾

yy復(fù)制當(dāng)前行

(3yy復(fù)制當(dāng)前行開始的3行)

p粘貼到當(dāng)前光標(biāo)的下一行

P粘貼到光標(biāo)的上一行

r替換光標(biāo)處的字符

R替換光標(biāo)所到之處的字符,直到按Esc鍵為止

gg跳到文件第一行

J將下一行和當(dāng)前行連接為一行

xp交換當(dāng)前字符和下一個(gè)字符

u 相當(dāng)于Ctrl+Z,撤銷,回到前一步,可以多次執(zhí)行?

Ctrl+r重做前一個(gè)操作

. 重復(fù)前一個(gè)操作

~切換當(dāng)前字符的大小寫

i從當(dāng)前光標(biāo)處進(jìn)入插入模式

I進(jìn)入插入模式并至光標(biāo)于行首

a追加模式,置光標(biāo)于當(dāng)前光標(biāo)之后

A追加模式,置光標(biāo)于行末

o在當(dāng)前行下加一行,并進(jìn)入插入模式

O在當(dāng)前行上加一行,并進(jìn)入插入模式

:w保存

:q退出

:wq保存并退出

:!wq強(qiáng)制保存并退出

:!q強(qiáng)制退出不保存

:w filename另存為filename

:n,m w filename將第n行到第m行另存為filename

輸入數(shù)字加:后回車 ?跳到文件中某一行

/加關(guān)鍵字 查找關(guān)鍵字符,一直按n直到找到為止,/等同于?


1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會(huì)不知道什么是文本編輯軟件吧?。?,在windows上也...
    何必遠(yuǎn)方閱讀 3,326評(píng)論 0 3
  • vi/vim 的使用 基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),插入模式(...
    BigLuckyHaha閱讀 657評(píng)論 0 0
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,671評(píng)論 9 468
  • 一、VIM的進(jìn)入和退出 進(jìn)入:打開git或者terminal終端,命令行輸入“vim 文件名”<回車>,若當(dāng)前目錄...
    _Dot912閱讀 708評(píng)論 2 8
  • 簡(jiǎn)介 vim是一個(gè)文本編輯器,它的設(shè)計(jì)理念是命令的組合,熟練使用其命令,一個(gè)鍵盤就能進(jìn)行高效地文本編輯。 使用 進(jìn)...
    饑人谷_Oneleven閱讀 595評(píng)論 1 2

友情鏈接更多精彩內(nèi)容