Vi命令詳解

2022-08-16 13:12:13 字數 1261 閱讀 5223

vi有三種模式,分別為命令列模式、一般模式和編輯模式。在命令列輸入「vi 檔名」,即可進入vi。常用命令如下:

一.一般模式

翻頁[ctrl]+[f]: 向下翻一頁,相當於[page down]按鍵。

[ctrl]+:向上翻一頁,相當於[page up]按鍵。

[ctrl]+[d]:向下翻半頁。

[ctrl]+:向上翻半頁。

搜尋與替換

刪除、複製與貼上

x、x:x為向後刪除乙個字元,x為向前刪除。

nx:n為數字,連續向後刪除n個字元。

dd:刪除游標所在行。

ndd:n為數字,從游標位置開始,刪除向下n行。

yy:複製游標所在行。

nyy:n為數字,複製游標所在向下n行。

p、p:p將已複製的資料貼上到游標的下一行,p貼上到上一行。

u:還原前乙個操作,即撤銷。

移動游標

n:n表示數字,按下數字後再按空格鍵,游標會向右移n個字元。

0:數字0,游標移到行首。

$:游標移到行末。

g:游標移到這個檔案的最後一行。

ng:n為數字,游標移到檔案的第n行。

h:游標左移乙個字元。

l:游標右移乙個字元。

j:游標下移乙個字元。

k:游標上移乙個字元。

二.編輯模式

按下列鍵可以進入編輯模式:i、i、a、a、o、o、r、r

i、i:i在當前游標所在處輸入文字;i在當前所在行的第乙個非空格符處插入。

a、a:a從當前游標所在的下乙個字元處開始插入;a從游標所在行的最後乙個字元處開始插入。

o、o:o在當前游標所在行的下一行處插入新的一行;o在當前游標所在處的上一行插入新的一行。

r、r:r替換游標所在的那乙個字元;r會一直替換游標所在的檔案,直到按[esc]鍵為止。

esc、ctrl+c:退出編輯模式,回到一般模式。

三.命令列模式

:w:儲存編輯過的資料到硬碟。

:w:強制儲存,比如針對唯讀檔案作修改想要儲存時。

:q:退出vi。

:q!:不儲存退出vi。

:wq:儲存退出vi。

:e!:將檔案還原到最原始的狀態。

:w [filename]:另存為乙個新的檔案。

:r [filename]:讀入另乙個檔案的內容。

:set nu:顯示行號。

:set nonu:取消行號。

vi命令詳解

vi命令的使用 a vi檔名 文字檔案 進入vi後分三種狀態 1.ng表示讓游標到第n行 2.g表示檔案尾 3.1g表示檔案首 4.表示行首 5.表示行尾 6.x表示刪除乙個字元 7.dd表示剪下當前行 8.r表示替換乙個字元 9.cc替換一行 10.c替換從游標到行尾 11.yy表示拷貝行 12....

vi 命令詳解

vi 是visual edit 的縮寫 文字編輯器是所有計算機系統中最常用的一種工具。unix下的編輯器有ex,sed和vi等,其中,使用最為廣泛的是vi,而vi命令繁多。進入vi的命令。進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔...

vi 命令詳解

從shell中啟動視覺化編輯器 vi filename 指示shell啟動vi編輯器,並將引數filename傳給它。如果當前目前中存在該檔案,則vi編輯器將它解釋為要開啟的檔案 如果沒有該檔案,則vi編譯器建立新檔案 vi file1 file2 file3 shell傳遞3個引數給vi,vi將它...