vi命令可以說是unix/linux世界裡最常用的編輯檔案的命令了,但是因為它的命令集眾多,很多人都不習慣使用它,其實您只需要掌握基本命令,然後加以靈活運用,就會發現它的優勢,並會逐漸喜歡使用這種方法。本文旨在介紹vi的一些最常用命令和高階應用技巧。
游標命令
k、j、h、l——上、下、左、右游標移動命令。雖然您可以在linux中使用鍵盤右邊的4個游標鍵,但是記住這4個命令還是非常有用的。這4個鍵正是右手在鍵盤上放置的基本位置。
ng——跳轉命令。n為行數,該命令立即使游標跳到指定行。
ctrl+g——游標所在位置的行數和列數報告。
w、b——使游標向前或向後跳過乙個單詞。
編輯命令查詢命令
/string、?string——從游標所在處向後或向前查詢相應的字串的命令。
拷貝複製命令
yy、p——拷貝一行到剪貼簿或取出剪貼簿中內容的命令.
命令說明
vi 檔名稱
開啟或者新建檔案,游標置於第一行行首
vi 行數 檔名稱
開啟檔案,並設定游標在第幾行行首
vi + 檔名稱
開啟檔案,並設定游標在尾行行首
vi +/字串 檔名稱
開啟檔案,並設定游標在第乙個與字串相匹配處
vi -r 檔名稱
上次vi編輯時系統崩潰可使用-r方式恢復檔案
vi 檔名稱1 … 檔名稱n
開啟多個檔案,依此進行編輯
快捷鍵說明
h游標左移乙個字元
l游標右移乙個字元
space(空格)
游標右移乙個字元
backspace(退格)
游標左移乙個字元
k 或 ctrl + p
游標上移一行
j 或 ctrl + n
游標下移一行
enter(回車)
游標下移一行
w 或 w
游標右移乙個字至字首
b 或 b
游標左移乙個字至字首
e 或 e
游標右移乙個字至字尾
)游標移至句尾
(游標移至句首
}游標移至段落開頭
到段落的末尾
4.刪除文字
命令描述
r替換乙個字元
c修改文字直到按下esc鍵
cw修改下乙個詞
cnw修改接下來的n個詞
5.文字編輯
命令描述
yy將一行文字移到預設緩衝區中
yn將下乙個詞移到預設緩衝區中
ynw將後面的n個詞移到預設緩衝區中
p如果預設緩衝區中包含一行文字,則在當前行後面插入乙個空行井將預設緩衝區中的內容貼上到這一行中;如果預設緩衝區中包含多個詞,把這些詞貼上到游標的右邊.
p如果預設緩衝區中包含一行文字,則正當前行前面插入乙個空行井將預設緩衝區中的內容貼上到這一行中;如果預設緩衝區中包含多個詞,把這些詞貼上到游標的左邊
6.儲存退出
命令描述
zz儲存並退出
:w filename
寫入檔案
:w寫入檔案
:x儲存(如果當前檔案修改過)並退出
:q!不儲存檔案,直接退出
:q退出vi
vi指令總結
vi命令可以說是unix linux世界裡最常用的編輯檔案的命令了,但是因為它的命令集眾多,很多人都不習慣使用它,其實您只需要掌握基本命令,然後加以靈活運用,就會發現它的優勢,並會逐漸喜歡使用這種方法。本文旨在介紹vi的一些最常用命令和高階應用技巧。游標命令 k j h l 上 下 左 右游標移動命...
Vi 指令大全
vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r filenam...
Vi指令大全
目錄 顯示隱藏 1 進入vi的命令 2 移動游標類命令 3 螢幕翻滾類命令 4 插入文字類命令 5 刪除命令 6 搜尋及替換命令 7 選項設定 8 最後行方式命令 9 暫存器操作 編輯 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第...