廣州總校區(qū)切換校區(qū)
復(fù)制成功
微信號(hào):togogoi
添加微信好友, 詳細(xì)了解課程
已復(fù)制成功,如果自動(dòng)跳轉(zhuǎn)微信失敗,請(qǐng)前往微信添加好友
打開微信
圖片

行業(yè)新聞

linux vi命令的用法

發(fā)布時(shí)間: 2023-04-14

vi 是命令行下的文本編輯器,可以編輯文本文件,本文主要講解如何使用Linux vi命令,感興趣的朋友不妨看看,本文介紹的方法簡(jiǎn)單、快捷、實(shí)用。

1、三種模式以及切換

①命令行模式   

②插入模式 (進(jìn)入文件編輯,按ESC進(jìn)入底行模式)

③底行模式

2、vi模式切換命令

a    --->  [進(jìn)入編輯狀態(tài),從當(dāng)前光標(biāo)的位置后一個(gè)插入字符]

A    ---> [進(jìn)入編輯狀態(tài),從當(dāng)前行尾插入字符]

i     ---> [進(jìn)入編輯狀態(tài),從當(dāng)前光標(biāo)的位置前一個(gè)插入字符]

I     ---> [進(jìn)入編輯狀態(tài),從當(dāng)前行首插入字符]

o    ---> [進(jìn)入編輯狀態(tài),插入一行,光標(biāo)移到行首開始插入字符]

O    ---> [進(jìn)入編輯狀態(tài),光標(biāo)前加空行,光標(biāo)移到行首開始插入字符]

ESC   --->   進(jìn)入命令狀態(tài)

:![Command]    在vi編輯器中執(zhí)行外部Command命令   【:!date】查看當(dāng)前時(shí)間

3、粘貼和拷貝

[N]x   --->   (Expurgate) 刪除從光標(biāo)開始的連續(xù)N個(gè)字符

[N]dd  --->   (delete) 刪除光標(biāo)開始的連續(xù)N個(gè)字符并復(fù)制到編輯緩沖區(qū)

[N]yy  --->   (yank)負(fù)責(zé)光標(biāo)開始連續(xù)N行到緩沖區(qū)

p(P) --->    (Put) 從編輯緩沖區(qū)負(fù)責(zé)文本到光標(biāo)處

u      --->    (undo) 取消上一次操作

4、保存和退出

:q   --->  (quit) 退出沒有修改的文件

:q!  ---> 強(qiáng)制退出,且不保存修改過的部分

:w --->  (Write) 保存文件,但不退出

:x  --->  (Exit) 保存文件并退出

:w  File   --->  另存為File,不退出

:r File   --->   讀入File內(nèi)容插入到光標(biāo)位置

5、【高級(jí)命令】 光標(biāo)命令

h  ---> 左移

l ---> 右移

j --->下移

k  --->上移

:N    ---> 移動(dòng)光標(biāo)第N行

1G   --->  移動(dòng)到光標(biāo)的文件第一行

G   --->  移動(dòng)到最后一行

:set number   --->  設(shè)置顯示行號(hào)

:set nonumber   --->  取消顯示行號(hào)

6、【高級(jí)命令】 查找命令

/string  --->  查找字符串【n繼續(xù)向下查找,N反向繼續(xù)查找,支持正則表達(dá)式查找: /^the】

7、【高級(jí)命令】替換命令

利用:s 命令實(shí)現(xiàn)字符串替換

:s/str1/str2/       --->  [:范圍s/ old/ new]  默認(rèn)當(dāng)前行

:s/str1/str2/g    ---> g 全部替換,不加g只替換一個(gè)

: .,$s/str1/str2/g  --->  當(dāng)前行到最后一行,全部替換

:1,$s/str1/str2/g   ---> 第一行到最后一行,全文

: %s/str1/str2/g     --->  全文

8、【高級(jí)命令】負(fù)責(zé)剪切命令

y0    --->  光標(biāo)到行首復(fù)制,【行部分復(fù)制】

y$     ---> 光標(biāo)到行尾

d0      --->   光標(biāo)到行首字符剪切入剪切板

d$     --->  光標(biāo)到行尾字符剪切入剪切板

range y  --->  塊復(fù)制, [:119,125 y]  [:,$y]

上一篇: 數(shù)據(jù)庫之Hive概論、架構(gòu)

下一篇: RDB和AOF的優(yōu)缺點(diǎn)

<
在線咨詢 ×

您好,請(qǐng)問有什么可以幫您?我們將竭誠提供最優(yōu)質(zhì)服務(wù)!