vi 命令總結

2021-06-19 12:11:55 字數 2075 閱讀 8669

1.進入vi 的命令:

vi filename :      開啟或新建檔案,並將游標置於第一行首

vi +n filename :開啟檔案,並將游標置於第n 行首

vi + filename :開啟檔案,並將游標置於最後一行首

vi +/pattern filename:開啟檔案,並將游標置於第乙個與pattern 匹配的串處

vi -r filename :         在上次正用vi 編輯時發生系統崩潰,恢復filename

vi filename....filename :開啟多個檔案,依次進行編輯

:e!                                   reload the current file.

:e file.txt                         open the file.txt at current window

2.移動游標類命令:

h :游標左移乙個字元

l : 游標右移乙個字元

space:游標右移乙個字元

backspace:游標左移乙個字元

k 或ctrl+p:游標上移一行

j 或ctrl+n :游標下移一行

enter :游標下移一行

w 或w :游標右移乙個字至字首

b 或b :游標左移乙個字至字首

e 或e :游標右移乙個字至字尾

) :游標移至句尾

( :游標移至句首

):游標移至段落開頭

{:游標移至段落結尾

ng:游標移至第n 行首

n+:游標下移n 行

n-:游標上移n 行

n$:游標移至第n 行尾

h :游標移至螢幕頂行

m :游標移至螢幕中間行

l :游標移至螢幕最後行

0:(注意是數字零)游標移至當前行首

$:游標移至當前行尾

3.螢幕翻滾類命令:

ctrl+u:向檔案首翻半屏

ctrl+d:向檔案尾翻半屏

ctrl+f:向檔案尾翻一屏

ctrl+b;向檔案首翻一屏

nz:將第n 行滾至螢幕頂部,不指定n 時將當前行滾至螢幕頂部。

[ [ 連續按兩下 到頁首

] ]連續按兩下到頁末

4.插入文字類命令:

i :在游標前

i :在當前行首

a:游標後

a:在當前行尾

o:在當前行之下新開一行

o:在當前行之上新開一行

r:替換當前字元

r:替換當前字元及其後的字元,直至按esc 鍵

s:從當前游標位置處開始,以輸入的文字替代指定數目的字元

s:刪除指定數目的行,並以所輸入文字代替之

ncw 或ncw:修改指定數目的字

ncc:修改指定數目的行

5.刪除命令:

ndw 或ndw:刪除游標處開始及其後的n-1 個字

do:刪至行首

d$:刪至行尾 ( 相當於大寫的d)

ndd:刪除當前行及其後n-1 行

x 或x:刪除乙個字元,x 刪除游標後的,而x 刪除游標前的

ctrl+u:刪除輸入方式下所輸入的文字

6.搜尋及替換命令:

/pattern:從游標開始處

向檔案尾

搜尋pattern

?pattern:從游標開始處

向檔案首

搜尋pattern

n:在同一方向重複上一次搜尋命令

n:在反方向上重複上一次搜尋命令

:s/p1/p2/g:      將當前行中所有p1 均用p2 替代 

:n1,n2s/p1/p2/g:將第n1 至n2 行中所有p1 均用p2 替代

:g/p1/s//p2/g:將檔案中所有p1 均用p2 替換

7. 拷貝與貼上:

將游標所在單詞拷入剪貼簿

將游標至行尾的字元拷入剪貼簿(copy one line)

作用同將當前行拷貝到剪貼簿 

3yy表示將當前行往下3行拷貝到剪貼簿 (copy 3 lines)

將剪貼簿中的內容貼上在游標後面

將剪貼簿中的內容貼上在游標前面

vi命令總結

進入vi vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r fi...

vi命令總結

vi模式分三種 命令模式 主要用於控制游標移動,可對文字進行複製,貼上,刪除,和查詢 底線模式 主要用於儲存和退出檔案,還可以讓使用者執行外部linux命令或跳轉到特定行 輸入模式 輸入文字內容 命令模式 命令模式 命令作用 命令作用 dd刪除 剪下 游標所在行 5dd刪除 剪下 從游標開始的5行 ...

vi命令總結

vi命令可以說是unix linux世界裡最常用的編輯檔案的命令了,但是因為它的命令集眾多,很多人都不習慣使用它,其實您只需要掌握基本命令,然後加以靈活運用,就會發現它的優勢,並會逐漸喜歡使用這種方法。本文旨在介紹vi的一些最常用命令和高階應用技巧。游標命令 k j h l 上 下 左 右游標移動命...