vi命令怎么退出_vi命令-動(dòng)態(tài)

發(fā)布時(shí)間:2023-03-01 07:59:16
編輯:
來源:元宇宙網(wǎng)
字體:

有關(guān)vi命令怎么退出_vi命令這方面的知識,估計(jì)很多人不是太了解,今天就給大家詳細(xì)的介紹一下關(guān)于vi命令怎么退出_vi命令的相關(guān)內(nèi)容。


(資料圖)

1、輸入命令vi filename: open或創(chuàng)建一個(gè)新文件,將光標(biāo)放在第一行vi的開頭n filename: open file,將光標(biāo)放在第n行vi filename: open file的開頭,將光標(biāo)放在最后一行vi /pattern filename: open file的開頭,將光標(biāo)放在第一個(gè)匹配模式vi -r filename:上次用vi編輯時(shí)系統(tǒng)崩潰,恢復(fù)filenamevi文件名.文件名:打開多個(gè)文件,依次編輯。

2、移動(dòng)光標(biāo)命令H:將光標(biāo)左移一個(gè)字符L:將光標(biāo)右移一個(gè)字符空格:將光標(biāo)右移一個(gè)字符退格:將光標(biāo)左移一個(gè)字符K或Ctrl p:將光標(biāo)上移一行J或Ctrl n:將光標(biāo)下移一行Enter:將光標(biāo)下移一行W或W:將光標(biāo)右移一個(gè)單詞到前綴B或B:將光標(biāo)左移一個(gè)單詞到前綴E 或者E:將光標(biāo)向右移動(dòng)一個(gè)單詞到單詞結(jié)尾):光標(biāo)移動(dòng)到句子的結(jié)尾(:光標(biāo)移動(dòng)到段落的開頭}:光標(biāo)移動(dòng)到段落的開頭{:光標(biāo)移動(dòng)到段落的結(jié)尾ng:光標(biāo)移動(dòng)到第N行的開頭N:光標(biāo)向下移動(dòng)第N行n-:光標(biāo)向上移動(dòng)第N行n$:光標(biāo)移動(dòng)到第N行的結(jié)尾H:光標(biāo)移動(dòng)到屏幕頂行M:光標(biāo)移動(dòng)到屏幕中間行L:光標(biāo)移動(dòng)到屏幕最后一行0:(注意是數(shù)字零)

3、屏幕滾動(dòng)命令Ctrl u:翻轉(zhuǎn)半屏到第一個(gè)文件Ctrl d:翻轉(zhuǎn)半屏到文件末尾Ctrl f:翻轉(zhuǎn)一屏到文件末尾Ctrl+B;將一個(gè)屏幕轉(zhuǎn)到第一個(gè)文件nz:將第n行滾動(dòng)到屏幕頂部,或者如果沒有指定n,則將當(dāng)前行滾動(dòng)到屏幕頂部。

4、插入文本類命令I(lǐng):在光標(biāo)前I:在當(dāng)前行的開頭A:在光標(biāo)后A:在當(dāng)前行的末尾O:在當(dāng)前行的下面打開一個(gè)新行O:在當(dāng)前行的上面打開一個(gè)新行R:替換當(dāng)前字符R:替換當(dāng)前字符及其后續(xù)字符,直到按下ESC鍵S:用當(dāng)前光標(biāo)位置的輸入文本替換指定數(shù)量的字符S:刪除指定數(shù)量的行并用輸入文本替換ncw或nCW

5、命令ndw或ndW:刪除光標(biāo)前后的n-1個(gè)字do:刪除到行首d$:刪除到行尾ndd:刪除當(dāng)前行及其后的n-1行x或x:刪除一個(gè)字符,x刪除光標(biāo)后的那個(gè),x刪除光標(biāo)前的Ctrl u:刪除輸入模式下輸入的文字。

6、復(fù)制p將緩沖區(qū)的內(nèi)容提取到光標(biāo)所在行的下一行。

7、將緩沖區(qū)的內(nèi)容移動(dòng)到光標(biāo)所在行的上一行。

8、Bd將文本刪除到指定的緩沖區(qū)b .

9、Bp在指定的緩沖區(qū)b中發(fā)布內(nèi)容。

10、Yy將當(dāng)前行放入緩沖區(qū)。

11、將當(dāng)前行放入緩沖區(qū)。

12、Yw將光標(biāo)所在的單詞放在緩沖區(qū)中。

13、和搜索替換命令/模式:從光標(biāo)開始到文件結(jié)尾搜索模式?Pattern:從光標(biāo)開始到文件開始搜索patternn:同方向重復(fù)最后一個(gè)搜索命令N:反方向重復(fù)最后一個(gè)搜索命令:s/p1/p2/g:用p2替換當(dāng)前行中的所有P1:n1,n2s/p1/p2/g:用p2替換n1到n2行中的所有P1:G/P1/S//p2

14、set all options:List all option settings term:set terminal type ignorance:忽略搜索列表中的大小寫:顯示制表位(Ctrl I)和行尾標(biāo)記($) Number:顯示行號報(bào)告:顯示由面向行的命令修改的編號terse:顯示簡短的警告消息warn:如果切換到另一個(gè)文件時(shí)當(dāng)前文件未保存,則顯示不寫消息。nomagic:允許在搜索模式中使用不帶" "的特殊字符nowrapscan:當(dāng)搜索到文件的兩端時(shí),禁止vi從另一端開始。mesg:允許vi用write修改縮進(jìn)來顯示其他用戶在他的終端上寫的信息:set tabstop=

15、最后一行模式命令:n1,n2 co n3:復(fù)制n3行下n1和n2行之間的內(nèi)容:n1,n2 m n3:移動(dòng)n3行下n1和n2行之間的內(nèi)容:n1,n2 d:刪除n1和n2行之間的內(nèi)容:w:保存當(dāng)前文件:e filename:打開文件文件名進(jìn)行編輯:x:保存當(dāng)前文件并退出:q:退出。退出vi而不保存文件:命令:執(zhí)行shell命令命令:n1,n2w!命令:將文件中從n1到n2的內(nèi)容作為命令的輸入并執(zhí)行。如果n1和n2沒有被指定,這意味著整個(gè)文件內(nèi)容作為命令被輸入:r!Command:將command命令的輸出結(jié)果放在當(dāng)前行。

16、注冊操作?Nyy:將當(dāng)前行及其下N行的內(nèi)容保存到寄存器中?其中?是一個(gè)字母,n是一個(gè)數(shù)字?Nyw:保存當(dāng)前行和接下來的N個(gè)字到寄存器?其中?是一個(gè)字母,n是一個(gè)數(shù)字?Nyl:將當(dāng)前行及其后面的N個(gè)字符保存到寄存器中?其中?是一個(gè)字母,n是一個(gè)數(shù)字?警察:去拿收銀機(jī)?并將它放在光標(biāo)位置。這里嗎?可以是字母也可以是數(shù)字ndd:刪除當(dāng)前行及其下的N行文本,將刪除的內(nèi)容放入1號刪除寄存器。

本文到此結(jié)束,希望對大家有所幫助。

標(biāo)簽: 輸入文本 刪除當(dāng)前行 搜索命令

   原標(biāo)題:vi命令怎么退出_vi命令-動(dòng)態(tài)

>更多相關(guān)文章
最近更新