五、Linux vim常用操作

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  //在這個文件裏寫入自定義的命令就可以保證命令不會失效
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章