VIM操作记录
===============================================
2019/12/12_第1次修改 vr7jj
===============================================
实际工作中使用习惯VIM,有些命令经常不用也会忘记。
vim优点
- 可以不使用鼠标,完全用键盘操作。
- 系统资源占用小,打开大文件毫无压力。
- 键盘命令变成肌肉记忆以后,操作速度极快。
- 服务器默认都安装 Vi 或 Vim。
详细操作
-
复制1到20行至100行
:1,20 co 100
-
左右分屏打开
vi -O a b
-
上下分屏打开
vi -o a b
-
编辑某个文件是需要分屏打开另外的文件
vim a
#上下分屏打开新文件
:sv b
#上下分屏打开新文件
:vs b
-
删除空白行
:g/^\s*$/d
-
删除windows回车换行
#ctrl+v ctrl+m 此时会输入类似^M符号
:%s/ctrl+v ctrl+M//g
-
在每行前面加行号
:%s/^/\=line('.')/g
-
数据位置调换
#换数据 data1 data2 需要达到 data2 data1
#实际就是正则表达式
:%s/\(\w\+\)\s\+\(\w\+\)/\2 \1/g
-
删除/* */注释(这个很久没用不确定是否有效,自测)
:%s!\s*/\*\ .\{-}\*/\s*!!
:%s!\s*//.*!!
写在最后
工作中的点滴积累,方便自己方便他人。