vi 編輯器介紹
常用文本編輯器vi vi 文件名 進入到vi文本編輯器
首先進來的是命令模式
vi編輯器的三種模式命令模式,編輯模式,末行模式:
從命令模式 進入到編輯模式輸入鍵盤的i,a,o
從命令模式 進入到末行模式輸入shift+:
從編輯模式退出到命令模式 按下ESC鍵
從末行模式退出到命令模式 按幾下ESC鍵
命令模式
命令 | 註釋 |
---|---|
dd | 刪除一行,光標所在行 |
x | 刪除一個字符 |
yy | 複製 |
p | 粘帖 |
G | 到末行 |
gg | 到首行 |
$ | 到行尾 |
^ | 到行首 |
a | 進入編輯模式,在光標後編輯 |
o | 新增一行並進入到編輯模式,向下增加。如果是大寫的O,就是向上增加 |
D | 刪除當前光標所在位置到行尾的內容 |
u | 撤銷 |
/搜索字符 字符串搜索 | 查找下一個,按n, 向下查找。如果向上查找,按N |
ngg | 跳轉到n行 -n代表你要跳轉的行數 |
ndd | 刪除n行,從光標所在行向下刪除n行 |
nyy | 複製n行,從光標所在的位置往下複製 |
末行模式
命令 | 註釋 |
---|---|
:wq | 保存加退出 |
:n | n表示行數 跳轉到指定行 |
:q! | 強制退出 |
:w | 文件名 另存爲 |
:set nu | 顯示行號 |
:set nonu | 不顯示行號 |
:n1,n2s/需要替換的字符串/替換成字符串/g | 比如想把第2行到第5行的linux替換成oracle:2,5s/linux/oracle/g。想把第5行到最後一行的linux替換成oracle,用s/linux/oracle/g |