vi命令常見(jiàn)的知識(shí)

???
?? ?vi +文件
?? ?例子:vi 1.txt
?? ?vi命令常用的模式 (命令模式,底行模式,編輯模式)
?? ?
?? ?·? 命令模式,底行模式和編輯模式的聯(lián)系?
vi--?命令模式----insert--?編輯模式--esc?命令模式-----shift+(:)?底行模式
vi命令常見(jiàn)的知識(shí)

?? ?vi命令使用技巧:
??? · 快速移動(dòng)光標(biāo)技巧
????? G/shift+g????? --- 將光標(biāo)快速切換到最后一行?? ?
?? ???? gg??????????????? --- 將光標(biāo)快速切換到文件行首
?? ?10gg??????????????? --- 將光標(biāo)切換到指定行
?? ?????? $??????????????? --- 將光標(biāo)快速切換到一行的行尾
?? ? 0/^?????????????????? --- 將光標(biāo)快速切換到一行的行首
?? ?
?? ?· 快速移動(dòng)光標(biāo)并進(jìn)入到編輯狀態(tài):
?? ?? o????????????? --- 將光標(biāo)在當(dāng)前行下面新起一行,并進(jìn)入編輯狀態(tài)
?? ?? O???????????? --- 將光標(biāo)在當(dāng)前行上面新起一行,并進(jìn)入編輯狀態(tài)
?? ?? i?????????????? --- 在光標(biāo)當(dāng)前位置直接進(jìn)入編輯狀態(tài)
?? ?? I?????????????? --- 將光標(biāo)切換到一行的行首,并進(jìn)入編輯狀態(tài)
?? ?? A???????????? --- 將光標(biāo)切換到一行的行尾,并進(jìn)入編輯狀態(tài)
?? ?? a???????????? --- 在光標(biāo)當(dāng)前位置下一個(gè)字符進(jìn)入編輯狀態(tài)
?? ?? C???????????? --- 將光標(biāo)所在位置右邊的所有內(nèi)容清空,并進(jìn)入編輯狀態(tài)
?? ?? cc??????????? --- 將整行內(nèi)容進(jìn)行清空,并進(jìn)入到編輯狀態(tài)
?? ? ?
?? ?· 快速編輯文件內(nèi)容信息
????? yy???????????? --- 復(fù)制指定內(nèi)容信息
???? nyy???????????? --- 復(fù)制多行信息
????? p????????????? --- 粘貼復(fù)制或者剪切的信息?? ?
?? ? 3p????????????? --- 將復(fù)制或剪切的內(nèi)容粘貼3次
?? ?? dd???????????? --- 刪除(剪切)指定一行信息
?? ? ndd???????????? --- 刪除(剪切)指定多行信息
????? dG???????????? --- 將光標(biāo)所在行之后所有內(nèi)容進(jìn)行刪除(剪切)
?????? r???????????? --- 替換指定光標(biāo)所在位置字符信息
?????? R???????????? --- 進(jìn)入到替換模式,可以替換多個(gè)字符信息?? ?? ?
???? ??? ? ?
?? ?· 底行功能指令
????? :set nu??????????????????????????????? --- 顯示文件行號(hào)信息
????? :set nonu?????????????????????????? --- 取消顯示文件行號(hào)信息?? ?
????? :s/oldboy/oldgirl/?????????????? --- 替換光標(biāo)所在位置的信息
????? :%s/oldboy/oldgirl/??????????? --- 替換文件中所有指定內(nèi)容
????? :7,12s/oldboy/oldgirl/??????? --- 將指定行信息做替換修改?? ?
????? :6,$s/oldboy/oldgirl/????????? --- 將指定行到最后一行指定內(nèi)容進(jìn)行替換
??? ?? :6,$s/oldboy/oldgirl/g????????? --- 將一行中檢索到匹配的所有信息都做替換
?? ?? :6,$s/oldboy/oldgirl/??????????? --- 將一行中檢索到第一個(gè)匹配的信息做替換 ?
????? 注意: 替換指令使用時(shí),分割符號(hào)可以使用 /// ### @@@
?? ?? /搜索的信息??????????????????????? --- 在文件中檢索過(guò)濾指定信息 ?
?? ??????????????????????????????????????????????????? n表示檢索下一個(gè)匹配的信息
?? ??????????????????????????????????????????????????? N表示返回到上一個(gè)匹配的信息
?? ?? /搜索的信息\c???????????????????? --- 在文件檢索信息時(shí)忽略大小寫(xiě)
?? ? ?
??? · 特殊操作技巧
?? ?? u????? -- undo????????????????????? --- vi編輯中撤銷(xiāo)操作
????? ctrl+r -- redo ?? ?????????????????? --- vi編輯中取消撤銷(xiāo)操作

vi 命令常見(jiàn)的錯(cuò)誤操作
·? E325: ATTENTION
Found a swap file by the name ".1.txt.swp"
????????? owned by: root?? dated: Thu Sep? 5 19:15:04 2019
???????? file name: /1.txt
????????? modified: YES
???????? user name: root?? host name: oldboyedu.com
??????? process ID: 7820
While opening file "1.txt"
???????????? dated: Thu Sep? 5 19:14:47 2019

(1) Another program may be editing the same file.? If this is the case,
??? be careful not to end up with two different instances of the same
file when making changes.? Quit, or continue with caution.
(1).另一個(gè)可能編輯的文件是一樣的,如果是這樣的話,小心不要最后將2個(gè)不同的事跡一樣的時(shí)候進(jìn)行改變,退出或者繼續(xù),提醒
(2) An edit session for this file crashed.
??? If this is the case, use ":recover" or "vim -r 1.txt"
??? to recover the changes (see ":help recovery").
??? If you did this already, delete the swap file ".1.txt.swp"
??? to avoid this message.
(2).一個(gè)被修改的文件,如果這是個(gè)情況,請(qǐng)用”recover”或者”vim -r 1.txt”去覆蓋這個(gè)改變(看下幫助”recovery).如果你已經(jīng)做了前面的操作,刪除這個(gè)swap文件”1.txt.swp”去避免這個(gè)消息
Swap file ".1.txt.swp" a
```lready exists!
[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:

鳳泉ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!

問(wèn)題的原因:

(1).同時(shí)2個(gè)人編輯一個(gè)文件

(2).這個(gè)文件被修改了,但是沒(méi)有正常保存進(jìn)行退出,產(chǎn)生了swp文件

解決辦法:

(1).多人關(guān)閉編輯文件

(2).使用vim -r 1.txt文件,將文件恢復(fù),并且保存,在已經(jīng)正常的情況下,將swp文件數(shù)據(jù)刪除

vi命令常見(jiàn)的知識(shí)

vi命令常見(jiàn)的知識(shí)

當(dāng)前標(biāo)題:vi命令常見(jiàn)的知識(shí)
瀏覽地址:http://bm7419.com/article8/pcgcop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司品牌網(wǎng)站設(shè)計(jì)、App設(shè)計(jì)、網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站制作網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化