Linux入門筆記(2):Vim命令
企业开发
2018-05-10 11:57:10
阅读次数: 1
1.Vim沒有菜單,只有命令
2.a,光標後插入
A,光標行尾插入
i,光標前插入
I,光標行首插入
o,光標下插入新行
O,光標上插入新行
:set nu,設置行號
:set nonu,取消行號
gg,到第一行
G,到最後一行
nG,到第n行
:n,到第n行
$,移至行尾
0,移至行首
x,刪除光標所在處字符
nx,刪除光標所在處後n個字符
dd,刪除光標所在行
dG,刪除光標所在行到文件末尾內容
D,刪除光標所在處到行尾內容
:n1,n2d,刪除指定範圍的行
yy,複製當前行
nyy,複製當前行以下n行
dd,剪切當前行
ndd,剪切當前行以下的n行
p,粘貼當前行下
P,粘貼當前行上
r,取代光標處字符(一次)
R,取代光標處字符(一直,直到按下Esc)
u,撤銷
/string,搜索指定字符串,如果要忽略大小寫,設置:set ic
:%s/old/new/g,全文替換,g代表替換不詢問,要詢問使用c
:n1,n2s/old/new/g,範圍替換
:w,保存
:w new_filename,另存爲
:wq,保存退出
ZZ,保存並退出
:q!,不保存強制退出
:wq!,保存修改並退出
3.:r 文件名,導入文件的內容,r可以理解爲read
:r !命令名,導入命令
例::r !date,導入當前日期
4.:map ^P I#<ESC>,map是定義快捷鍵的命令,^P是Ctrl+V+P,這個快捷鍵是跳到行首插入#,然後ESC
:map ^L 0x,這個快捷鍵是刪掉行首的第一個字符
如果你發現快捷鍵並不快捷,可以不使用。個人不推薦使用
5.:n1,n2s/^/#/g,尖角號表示行首,在n1到n2行行首加上#
:n1,n2s/^#//g,去掉n1到n2行行首的#
:n1,n2s/^/\/\//g,在n1到n2行行首加上//
6.:ab cc mylove,輸入cc替換爲mylove
個人不推薦使用
7.自定義的快捷鍵、替換鍵是保存在家目錄下的.vimrc文件中。快捷鍵在命令模式使用,替換鍵在編輯模式使用
转载自ghk-rfh.iteye.com/blog/2112569