vi文本編輯器常用指令功能
在使用vi文本編輯器時,一些快捷指令功能會提高文本編輯的效率,現總結如下,方便查用,
對于一些實用的高級指令可參考vim高級指令——塊選擇,多檔案編輯,多視窗顯示,關鍵字補全指令
1.一般指令模式可用的按鈕說明,游標移動、復制貼上、搜索取代等
| 指令 | 說明 |
|---|---|
| [Ctrl] + [f] | 螢屏’向下’移動一頁,相當于 [Page Down]按鈕 |
| [Ctrl] + [b] | 螢屏’向上’移動一頁,相當于 [Page Up] 按鈕 |
| 0 或功能鍵[Home] | 這是數字" 0 " ,移動到這一行的最前面字符 |
| $ 或功能鍵[End] | 移動到這一行的最后面字符 |
| G | 移動到此檔案的最后一列 |
| gg | 移動到這個檔案的第一列 |
| n <Enter> | 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 | 洗掉游標所在的那一整列 |
| ndd | n 為數字,洗掉游標所在的向下 n 行 |
| yy | 復制游標所在的那一列 |
| nyy | n 為數字,復制游標所在的向下 n 行 |
| p, P | p 為將已復制的資料在游標下一列貼上,P 則為貼在游標上一列 |
| u | 復原前一個動作 |
| [Ctrl]+r | 重做上一個動作 |
| . | 這就是小數點,意思是重復前一個動作 |
2.一般指令模式切換到編輯模式的可用的按鈕說明
| 指令 | 說明 |
|---|---|
| i,I | 插入模式(Insert mode),i 為’目前游標處插入’, I 為’目前所在列的第一個非空白字符處開始插入’ |
| a,A | 插入模式(Insert mode),a 為’目前游標所在的下一個字符處開始插入’, A 為’從游標所在列的最后一個字符處開始插入’ |
| o,O | 插入模式(Insert mode), o 為’在目前游標所在的下一列處插入新的一列’,O 為‘在目前游標所在處的上一列插入新的一列’ |
| r,R | 替換模式(Replace mode),r 只會取代游標所在的那一個字符一次,R會一直替換游標所在的文字,直到按下 ESC 為止 |
| [Esc] | 退出編輯模式,回到常規命令模式中 |
3.一般指令模式切換到指令行模式的可用按鈕說明
| 指令 | 說明 |
|---|---|
| :w | 將編輯的資料寫入硬碟檔案中 |
| :q | 退出 vi |
| :wq | 保存后離開,若為 : wq! 則為強制保存后退出 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/226993.html
標籤:其他
上一篇:ELK 日志分析
