Linux入門筆記(2):Vim命令
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文件中。快捷鍵在命令模式使用,替換鍵在編輯模式使用
相关推荐
lerdor 2020-10-14
CoderMannul 2020-09-07
ZZBAIFFA 2020-08-31
yonggeno 2020-08-18
zhangxl0 2020-07-28
yhuihon 2020-07-26
想个标题偏头痛 2020-07-19
老甘的可读区 2020-07-18
想个标题偏头痛 2020-06-22
Geek猫 2020-06-15
想个标题偏头痛 2020-06-08
linzb 2020-06-04
圆圆的世界CSDN 2020-06-04
yhuihon 2020-05-31
想个标题偏头痛 2020-05-26
圆圆的世界CSDN 2020-05-14
linzb 2020-05-12