Vim基礎(chǔ)用法

兩種模式

vim有兩種模式,一種是normal模式,vim打開文件后就是這種模式,這種模式下能夠識(shí)別vim命令,以下的各種命令就是在這種模式下進(jìn)行的。
另一種是insert模式,這種模式下可以進(jìn)行文本編輯。

模式切換:
點(diǎn)擊ia進(jìn)入insert模式
點(diǎn)擊esc進(jìn)入normal模式

進(jìn)入insert模式時(shí)ia的區(qū)別:
i:從光標(biāo)前開始插入
a:從光標(biāo)后開始插入(實(shí)際上是光標(biāo)向后跳了一位)

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

1. 字符移動(dòng)

  • h:方向鍵
  • j:方向鍵
  • k:方向鍵
  • l:方向鍵

2. 單詞移動(dòng)

  • w:移動(dòng)到下一個(gè)word的開始
  • b:移動(dòng)到當(dāng)前word的開始
  • e:移動(dòng)到當(dāng)前word的末尾

3. 行移動(dòng)

  • 0:跳到行首
  • ^:跳到行首
  • $:跳到行尾

4.文件首尾移動(dòng)

  • gg:跳到文件首
  • G:跳到文件尾
  • 3G:跳到第三行首

命令和數(shù)字聯(lián)合使用

這個(gè)功能很強(qiáng)大,在后面會(huì)經(jīng)常使用到。
eg:

  • 3w:向后移動(dòng)3個(gè)word
  • 9l:向后移動(dòng)9個(gè)字符位

查找和替換

1. 查找字符

  • ffind,查找字符
    eg:
    fa:查找下一個(gè)字符a
    3fs:查找光標(biāo)后第三個(gè)字符s

2. 查找單詞

  • *:跳到文本中下一個(gè)當(dāng)前光標(biāo)所在的單詞
  • #:上一個(gè)
    eg:當(dāng)前光標(biāo)所在單詞為the*會(huì)跳轉(zhuǎn)到光標(biāo)后下一個(gè)the

3. 查找文本

  • /:查找文本
  • n:查找文本后跳轉(zhuǎn)到下一個(gè)文本出現(xiàn)的地方,next
  • N:上一個(gè)
    eg:
    /test:查找光標(biāo)后的test
    /test done:查找光標(biāo)后的test done

4. 替換字符

  • r:替換光標(biāo)所在字符
    eg:re:替換光標(biāo)所在字符位e

輸入

1. 重復(fù)輸入文本

數(shù)字+i+文本+esc,會(huì)重復(fù)輸入文本,其中i表示insert,當(dāng)然還可以用a
eg:
3itest<esc>:輸出三次輸出test

image.png

4ithis is a test<enter><esc>:重復(fù)輸入文本四次

image.png

2. 新建一行

  • o:在光標(biāo)所在的下一行插入一行并自動(dòng)切換到insert模式
  • O:上一行

3. 復(fù)制和粘貼

  • y:復(fù)制
  • yy:復(fù)制一行
    eg:
    3yyy3y:復(fù)制三行
    y0y^:復(fù)制至行首,不含光標(biāo)出字符
    y$:復(fù)制至行尾,含光標(biāo)出字符
    ^y$:復(fù)制整行

請(qǐng)舉一反三

刪除

1. 刪除字符

  • x:刪除光標(biāo)所在的字符
  • X:刪除光標(biāo)所在的前一個(gè)字符

2. 刪除單詞

  • d:刪除命令
  • dw:刪除光標(biāo)所在單詞
    eg:d5w5dw:刪除5個(gè)單詞

3. 刪除行

  • dd:刪除光標(biāo)所在行
    eg: d3d3dd:刪除3行

4. 刪除后粘貼

用上面的命令刪除文本后所刪除的內(nèi)容會(huì)被拷貝,使用p命令可以粘貼前一個(gè)刪除的內(nèi)容。這就相當(dāng)于對(duì)文本進(jìn)行移動(dòng)。

其他

  • .:重復(fù)執(zhí)行前一個(gè)的命令
    eg:d2w.:重復(fù)刪除2個(gè)單詞
  • u:撤銷操作

學(xué)習(xí)資源

最后編輯于
?著作權(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)容

  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄,可以首先鍵入:或/然后按上下箭頭來(lái)選擇某個(gè)歷史命令。 啟動(dòng)vim 在命令...
    im螞蟻閱讀 31,059評(píng)論 3 48
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會(huì)不知道什么是文本編輯軟件吧?。趙indows上也...
    何必遠(yuǎn)方閱讀 3,323評(píng)論 0 3
  • vim 選擇文本,刪除,復(fù)制,粘貼 文本的選擇,對(duì)于編輯器來(lái)說,是很基本的東西,也經(jīng)常被用到,總結(jié)如下: v 從...
    壹首簡(jiǎn)單的歌閱讀 938評(píng)論 0 7
  • 1. vim 選擇文本,刪除,復(fù)制,粘貼 文本的選擇,對(duì)于編輯器來(lái)說,是很基本的東西,也經(jīng)常被用到,總結(jié)如下:v ...
    路癡千行閱讀 3,416評(píng)論 0 0
  • 待整理~ 1、vim ~/.vimrc 進(jìn)入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost閱讀 1,834評(píng)論 0 0

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