請(qǐng)關(guān)注本頭條號(hào),每天堅(jiān)持更新原創(chuàng)干貨技術(shù)文章。
如需學(xué)習(xí)視頻,請(qǐng)?jiān)谖⑿潘阉鞴娞?hào)“智傳網(wǎng)優(yōu)”直接開始自助視頻學(xué)習(xí)
1. 前言
本文主要講解vi或vim編輯器常用命令。
學(xué)習(xí)使用vi或Vim應(yīng)該從一些簡(jiǎn)單的命令來(lái)開始
Vim有兩種模式。
- 插入模式(你可以像普通的文本編輯器一樣輸入。插入模式按i)
- 命令模式(您向編輯器發(fā)出命令以完成工作。按ESC進(jìn)入命令模式)
2. vi 編輯器最常用的命令
下面的大多數(shù)是命令模式
- x 刪除不需要的字符
- u取消最后一條命令,取消整行命令
- CTRL-R重做
- A 在結(jié)尾附加文本
- :wq 保存并退出
- :q! 刪除所有更改
- dw 將光標(biāo)移到單詞的開頭以刪除該單詞
- 2w將光標(biāo)向前移動(dòng)兩個(gè)單詞。
- 3e將光標(biāo)向前移動(dòng)到第三個(gè)單詞的末尾。
- 0(數(shù)字0)移動(dòng)到行的開始。
- d2w 刪除2個(gè)單詞。可以修改數(shù)字,刪除d3w等連續(xù)單詞的數(shù)量
- dd刪除行,2dd刪除2行。可以更改數(shù)字值刪除連續(xù)的單詞數(shù)
3. vi 編輯器命令格式
vi 命令的格式是:操作符[number]動(dòng)作
- 操作符-是要做什么,比如d代表刪除
- [number] -是重復(fù)動(dòng)作的可選計(jì)數(shù)
- 移動(dòng)即對(duì)移動(dòng)文本進(jìn)行操作,如w (word移動(dòng)一個(gè)單詞),- $(移動(dòng)到行尾),等等。
4. vi編輯器其它操作技巧
- p 將之前刪除的文本放在光標(biāo)之后(鍵入dd刪除行并將其存儲(chǔ)在Vim寄存器中)。p代表直線
- r 代替字母。比如按re將字母替換為e
- ce 更改到一個(gè)單詞的結(jié)尾(將光標(biāo)放在lubw中的u上,它將刪除ubw)
- ce -刪除單詞并將您置于插入模式
- G 把你移到文件的底部。
- gg 把你移到文件的開頭。
- 10G,定位到第10行,可以按需求修改數(shù)字。
- %查找匹配項(xiàng))、]或}
- :s/old/new/g,g是全局生效,用new代替old
- /反下搜索。n查找下一個(gè)匹配,反向查找應(yīng)該按N
- ? 向前搜索
- :!要運(yùn)行shell命令,如:!dir,: !ls
- :wTEST.txt (其中TEST.txt是您選擇的文件名。)保存文件
- v 啟動(dòng)可視模式來(lái)選擇行,你可以執(zhí)行操作,如d刪除
- :r 復(fù)制粘帖一行。
- R替換多個(gè)字符
- y 操作符復(fù)制文本使用v視覺(jué)模式和p粘貼它
- yw (copy/yanks)復(fù)制一個(gè)詞。
- o 打開光標(biāo)下方的一行,并開始插入模式。
- O打開光標(biāo)上方的一行。
- a在光標(biāo)之后插入文本。
- A在行的末尾插入文本。
- e 移動(dòng)到一個(gè)單詞的末尾。
- y 操作符拉(復(fù)制)文本,p放(粘貼)文本。
- R 進(jìn)入替換模式,直到被按下。
- ctrl-w從一個(gè)窗口跳到另一個(gè)窗口
- 鍵入命令:e并按ctrl+D列出所有以:e開頭的命令名,然后按tab鍵完成命令
5. 總結(jié)
通過(guò)本文,您應(yīng)該可以熟悉了解vi或vim編輯的最常用的操作命令了吧?
本文已同步至博客站,尊重原創(chuàng),轉(zhuǎn)載時(shí)請(qǐng)?jiān)谡闹懈綆б韵骆溄樱篽ttps://www.linuxrumen.com/rmxx/1570.html