vi文字編輯器常用指令功能

2021-10-10 20:01:57 字數 2869 閱讀 5018

在使用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 運用正規...