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 上 下 左 右游標移動命...