vim编辑器
快捷键
0 :光标移到到当前行的行首
$ :光标移动到当前行的行尾
gg :光标跳到文件符首行
G :光标条到文件尾行
H : 光标跳到屏幕的首行
M :光标跳到屏幕的中间
L :光标跳到屏幕的末尾
Ctrl +V进入可视化界面
批量去注释
前提:注释行需要整齐排列
①在命令模式,按Ctrl+V
②上下键选中#
③按一下d
批量加注释
前提:注释行需要整齐排列
①先将光标移动到行首的位置
②在命令模式按下Crtl+V
③shift+i,然后输入#
④连续按两下ESC
在拓展模式下输入以命令
set nu (自动加上行号)
set ic(不区分大小写)
set ai(自动缩进)
dd 删除当前光标所在的一行(dd前加n代表删除n行)
yy 复制光标所在的一行(nn前加n带表向下复制n行)
p 黏贴当前的复制
dd 删除和剪切(不黏贴就变成了删除)
u 撤销上一条命令
Ctrl+r 重做
拓展模式
x=wq : 作用一样都是保存退出
% s/egon/EGON/g : %表示所有行,s从上到下,g从左到右,/、#、分隔符
2 s/egon/EGON/g : 代表单独第二行的egon替换成EGON
1,3 sgon/EGON/g : 1,3代表一到三行egon替换成EGON
% s/egon$/EGON/G:$代表以egon结尾的行将egon替换成EGON
% s/$enon/EGON/g : $代表以egon开头的行将egon替换成EGON
3,5 w/root/aaa.txt : w是写入,代表把当前文件的3-5行的内容复制到aaa.txt文件里
vim -o /root/a.txt /root/b.tat :上下分屏,按Ctrl+ww可以在两块分屏之间来回切换编辑
vim -O /root/a,txt /root/b.txt : 左右分屏
vimdiff /root/a.txt /root/b.txt : 自动比较两个文件的不同之处,并用颜色标记出来
yum insdall diff -y :上条命令需要yum下载diff命令包