在使用vi文字編輯器時,一些快捷指令功能會提高文字編輯的效率,現總結如下,方便查用。
對於一些實用的高階指令可參考
vim高階指令——塊選擇,多檔案編輯,多視窗顯示,關鍵字補全指令
1.一般指令模式可用的按鈕說明,游標移動、複製貼上、搜尋取代等
指令說明[ctrl] + [f]
螢幕』向下』移動一頁,相當於 [page down]按鈕
[ctrl] + [b]
螢幕』向上』移動一頁,相當於 [page up] 按鈕
0 或功能鍵[home]
這是數字" 0 " ,移動到這一行的最前面字元
$ 或功能鍵[end]
移動到這一行的最後面字元
g移動到此檔案的最後一列
gg移動到這個檔案的第一列
n n 為數字,游標向下移動 n 列
/word
向游標之下尋找乙個名稱為 word 的字串
:n1,n2s/word1/word2/g
n1 與 n2 為數字,在 n1 和 n2 行之間查詢 word1這個字串,並將該字串取代為word2
:1,$s/word1/word2/g
從第一行到最後一行查詢 word1 字串,並將該字串取代為 word2
:1,$s/word1/word2/gc
從第一行到最後一行查詢 word1 字串,並將該字串取代為 word2,且在替換前顯示提示字元給使用者確認(confirm)是否要替換
x, x
在一列字當中,x 為向後刪除乙個字元 (相當於 [del] 按鈕), x 為向前刪除乙個字元(相當於 [backspace] 亦即是倒退鍵)
dd刪除游標所在的那一整列
nddn 為數字,刪除游標所在的向下 n 行
yy複製游標所在的那一列
nyyn 為數字,複製游標所在的向下 n 行
p, p
u復原前乙個動作
[ctrl]+r
重做上乙個動作
.這就是小數點,意思是重複前乙個動作
2.一般指令模式切換到編輯模式的可用的按鈕說明
指令說明i,i
插入模式(insert mode),i 為』目前游標處插入』, i 為』目前所在列的第乙個非空白字元處開始插入』
a,a插入模式(insert mode),a 為』目前游標所在的下乙個字元處開始插入』, a 為』從游標所在列的最後乙個字元處開始插入』
o,or,r
替換模式(replace mode),r 只會取代游標所在的那乙個字元一次,r會一直替換游標所在的文字,直到按下 esc 為止
[esc]
退出編輯模式,回到常規命令模式中
3.一般指令模式切換到指令行模式的可用按鈕說明
指令說明:w
將編輯的資料寫入硬碟檔案中
:q退出 vi
:wq儲存後離開,若為 : wq! 則為強制儲存後退出
在使用vi文字編輯器時,一些快捷指令功能會提高文字編輯的效率,現總結如下,方便查用。
對於一些實用的高階指令可參考
vim高階指令——塊選擇,多檔案編輯,多視窗顯示,關鍵字補全指令
1.一般指令模式可用的按鈕說明,游標移動、複製貼上、搜尋取代等
指令說明[ctrl] + [f]
螢幕』向下』移動一頁,相當於 [page down]按鈕
[ctrl] + [b]
螢幕』向上』移動一頁,相當於 [page up] 按鈕
0 或功能鍵[home]
這是數字" 0 " ,移動到這一行的最前面字元
$ 或功能鍵[end]
移動到這一行的最後面字元
g移動到此檔案的最後一列
gg移動到這個檔案的第一列
n n 為數字,游標向下移動 n 列
/word
向游標之下尋找乙個名稱為 word 的字串
:n1,n2s/word1/word2/g
n1 與 n2 為數字,在 n1 和 n2 行之間查詢 word1這個字串,並將該字串取代為word2
:1,$s/word1/word2/g
從第一行到最後一行查詢 word1 字串,並將該字串取代為 word2
:1,$s/word1/word2/gc
從第一行到最後一行查詢 word1 字串,並將該字串取代為 word2,且在替換前顯示提示字元給使用者確認(confirm)是否要替換
x, x
在一列字當中,x 為向後刪除乙個字元 (相當於 [del] 按鈕), x 為向前刪除乙個字元(相當於 [backspace] 亦即是倒退鍵)
dd刪除游標所在的那一整列
nddn 為數字,刪除游標所在的向下 n 行
yy複製游標所在的那一列
nyyn 為數字,複製游標所在的向下 n 行
p, p
u復原前乙個動作
[ctrl]+r
重做上乙個動作
.這就是小數點,意思是重複前乙個動作
2.一般指令模式切換到編輯模式的可用的按鈕說明
指令說明i,i
插入模式(insert mode),i 為』目前游標處插入』, i 為』目前所在列的第乙個非空白字元處開始插入』
a,a插入模式(insert mode),a 為』目前游標所在的下乙個字元處開始插入』, a 為』從游標所在列的最後乙個字元處開始插入』
o,or,r
替換模式(replace mode),r 只會取代游標所在的那乙個字元一次,r會一直替換游標所在的文字,直到按下 esc 為止
[esc]
退出編輯模式,回到常規命令模式中
3.一般指令模式切換到指令行模式的可用按鈕說明
指令說明:w
將編輯的資料寫入硬碟檔案中
:q退出 vi
:wq儲存後離開,若為 : wq! 則為強制儲存後退出
vi文字編輯器
一 操作模式 1 三種操作模式 命令模式 command mode 插入模式 input mode 末行模式 last line mode 2 執行與結束 在系統提示字元 如 下敲入vi 文件名稱 vi 可以自動幫你載入所要編輯的檔案或是開啟乙個新 檔案 如果該檔案不存在或缺少檔名 進入 vi 後螢...
VI文字編輯器
1.工作模式 2.命令列模式功能鍵 yy 複製當前游標所在行 n yy n為數字,複製當前游標開始的n行 p 貼上複製的內容到游標所在行 dd 刪除當前游標所在行 n dd 刪除游標所在行開始的n行 字串 查詢游標之後的字串 g 游標移動到檔案尾 u 取消前乙個動作 h 游標左移乙個字元 j 游標下...
vi文字編輯器
vi是乙個強大的常用的文字編輯器,vim是高階版的vi vi test.txt 進入vi的一般模式,如果test.txt檔案存在則開啟,如果不存在則會建立 例1 查詢字母a 輸入 輸入 a 即 a 例2 查詢空格 輸入 輸入 n 即 n 例3 查詢響應時間大於400的,格式為cos 4xx 運用正規...