一般模式:移動游標的方法
n游標向後移動n個距離
0 游標移動這一行的最前的字元
$ 游標移動這一行的最後的字元
h 游標移動到這個螢幕的最上方那一行
m 游標移動到這個螢幕的最**那一行
l 游標移動到這個螢幕的最下方那一行
g 游標移動到這個檔案的最後那一行
gg 游標移動到這個檔案的第一行
n游標向下移動n行
一般模式:搜尋與取代
/word 向游標之下尋找字串名為word
?word 向游標之上尋找字串名為word
n 重複向下搜尋
n 重複向上搜尋
:n1,n2s/word1/word2/g 在第n1到n2行之間用word2 代替 word1
:1,$s/word1/word2/g 在第一行到最後一行之間用word2 代替 word1
:1,$s/word1/word2/g 在第一行到最後一行之間用word2 代替 word1 顯示提示
一般模式:刪除,複製,與貼上
x,x x向後刪除乙個字元,x向前刪除乙個字元
nx 向後刪除n個字元
dd 刪除游標所在那一整列
ndd 刪除游標n整列
d1g 刪除游標到第一列
dg 刪除游標到最後一列
d$ 刪除游標所在處,到該行最後乙個字元
d0 刪除游標所在行,到該行第乙個字元
yy 複製所在行
nyy 複製n行
y1g 複製第一列到所在列
yg 複製所在列到最後一列
y0 複製所在行到行首
y$ 複製所在行到行尾
p 向下貼上
p 向上貼上
u 復原前乙個動作
[ctrl]+r 重做上乙個動作
進入編輯模式
i 從游標前插入
i 從第乙個非空格符前插入
a 從游標後插入
a 從最後乙個非空格符插入
o 從游標下一行插入
o 從游標上一行插入
r 取代游標所在字元
r 一直取代游標所在文字
指令列模式
:e! 將檔案還原到最原始狀態
:w [filename ] 另存為
:r [filename] 讀入另乙個檔案
:n1,n2 w[filename] 只儲存n1到n2 內容
:! command 暫時離開vi 到指令列模式下執行command
Linux VI常用命令
進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r...
linux vi 常用命令
vi編輯器中有三種狀態模式 1.命令列模式 2.輸入模式 3.末行模式 三種模式間的相互轉換 vi編輯器的啟動與退出 直接進入編輯環境 vi 進入編輯環境並開啟 新建 檔案 vi myfile 退出vi編輯環境 輸入末行命令放棄對檔案的修改,並退出編輯器 q 檔案儲存與另存為 儲存檔案 儲存對vi編...
linux vi 常用命令
最近總結了linux vi編輯器 的常用命令,呵呵,拿出來分享一下,是在 ubuntu8.04上總結的,應該也適用於各版本的linux。vi命令 vi a.txt 用vi編輯器編輯a.txt,如果不存在則建立空檔案,預設是一般模式 esc 可以從 編輯模式 進入 一般模式 從 一般模式 進入 命令模...