===============================================

2019/12/12_第1次修改 vr7jj

===============================================

实际工作中使用习惯VIM,有些命令经常不用也会忘记。

vim优点

  • 可以不使用鼠标,完全用键盘操作。
  • 系统资源占用小,打开大文件毫无压力。
  • 键盘命令变成肌肉记忆以后,操作速度极快。
  • 服务器默认都安装 Vi 或 Vim。

详细操作

  1. 复制1到20行至100行
    :1,20 co 100

  2. 左右分屏打开
    vi -O a b

  3. 上下分屏打开
    vi -o a b

  4. 编辑某个文件是需要分屏打开另外的文件
    vim a
    #上下分屏打开新文件
    :sv b
    #上下分屏打开新文件
    :vs b

  5. 删除空白行
    :g/^\s*$/d

  6. 删除windows回车换行
    #ctrl+v ctrl+m 此时会输入类似^M符号
    :%s/ctrl+v ctrl+M//g

  7. 在每行前面加行号
    :%s/^/\=line('.')/g

  8. 数据位置调换
    #换数据 data1 data2 需要达到 data2 data1
    #实际就是正则表达式
    :%s/\(\w\+\)\s\+\(\w\+\)/\2 \1/g

  9. 删除/* */注释(这个很久没用不确定是否有效,自测)
    :%s!\s*/\*\ .\{-}\*/\s*!!
    :%s!\s*//.*!!

写在最后

工作中的点滴积累,方便自己方便他人。

版权声明:本文为zfj1441原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zfj1441/p/12028717.html