vi [文件名] 進入vim
o 進入插入模式 按ESC退出插入模式,進入命令模式,此時輸入的都是命令而不是對應的字符
命令模式按:(冒號)進入編輯模式,此時輸入命令
設置行號, :set number
wq保存退出 :wq
a 在光標所在字符後插入 在命令模式輸入a進入插入模式,輸入的就不是命令而是字符,重新輸入命令時必須按ESC返回命令模式
A 在光標所在行尾插入
i 在光標所在字符前插入
I 在光標所在行首插入
o 在光標下插入新行
O 在光標上插入新行
:set nu 設置行號 //常用
:set nonu 取消行號
gg 到第一行 //常用
G 到最後一行
nG 到第n行
:n 到第n行 //常用
$ 移動到行尾 //常用
0 移到行首 //常用
x 刪除光標所在字符 //常用
nx 刪除光標所在處n個字符
dd 刪除光標所在行 //常用
dG 刪除光標所在行到文件末尾的位置
D 刪除光標所在處到行尾的內容
:n 刪除指定範圍的行 //常用
yy 複製當前行 //常用
nyy 複製當前行以下n行
dd 剪切當前行 //常用
ndd 剪切當前行以下n行
p、P 粘貼在當前光標所在行下或行上 //常用
r 從光標處替換單個字符 //常用
R 從光標處替換字符,ESC結束
u 取消上一步操作 //常用
/string 搜索指定字符串,忽略大小寫 :set ic //常用
n 搜索指定字符串的下一個出現位置
:%s/old/new/g 全文替換指定字符串 :%s/hello/hi/g
:n1,n2s/old/new/g 在一定範圍替換指定字符串
:w 保存修改 //常用
:w new_filename 另存爲新文件 //常用
:wq 保存並退出 //常用
ZZ 保存退出 //常用
:q! 不保存退出
:wq! 保存修改並退出(文件所有者及root可使用)
map 快捷鍵 觸發命令
map ^p I#<ESC> ^p是通過crtl+v+p輸入的,如果p的顏色和其它字母的顏色不一樣就是正確的
map ^b 0x
ab mymail [email protected] 替換,自動將mymail替換爲[email protected]
每一次重啓後自定義的命令會失效,加入用戶配置文件後就不會失效了
vi /username/.vimrc //在這個文件裏寫入自定義的命令就可以保證命令不會失效
五、Linux vim常用操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.