linuxVIM基本命令大全介紹(2)
linuxVIM基本命令大全介紹
在 vi 中添加文本
命令 插入動作
a 在光標后插入文本
A 在當前行尾插入文本
i 在光標前插入文本
I 在當前行前插入文本
o 在當前行的下邊插入新行
O 在當前行的上邊插入新行
s 刪除光標所在處字符,并進入插入模式
S 刪除光標所在的行,并進入插入模式
:r file 讀入文件 file 內容,并插在當前行后
:nr file 讀入文件 file 內容,并插在第 n 行后
Esc 回到命令模式
在 vi 中刪除文本
命令 刪除操作
x 刪除光標處的字符
dw 刪至下一個字的開頭
dG 刪除該光標行,直到文件結束
dd 刪除整行
ndd 刪除光標下n行
db 刪除光標前面的字
:n,md 刪除n行到m行
d, d$ 從光標處刪除到行尾
d$ 從光標處刪除到行尾
d,d^ 從光標處刪除到行首
d^ 從光標處刪除到行首
修改 vi 文本
每個命令前面的數(shù)字表示該命令重復的次數(shù)
命令 替換操作
rchar 用 char 替換當前字符
R text escape 用 text 替換當前字符直到按下 Esc 鍵
stext escape 用 text 代替當前字符
S 或 cctext escape 用 text 代替整行
cwtext escape 將當前字改為 text
Ctext escape 將當前行余下的改為 text
cG escape 修改至文件的末尾
在 vi 中查找與替換
命令 查找與替換操作
/text 在文件中向前查找 text
?text 在文件中向后查找 text
n 在同一方向重復查找
N 在相反方向重復查找
:set ic 查找時忽略大小寫
:set noic 查找時對大小寫敏感
:ranges/pat1/pat2/g 用 newtext 替換 oldtext
:m,ns/oldtext/newtext 在 m 行通過 n,用 newtext 替換 oldtext
& 重復最后的 :s 命令
:g/text1/s/text2/text3 查找包含 text1 的行,用 text3 替換 text2
:g/text/command 在所有包含 text 的行運行 command 所表示的命令
:v/text/command 在所有不包含 text 的行運行 command 所表示的命令