本文主要介绍vim的常用编辑命令:

  字符编辑:

    x:删除光标所在处的字符;

    #x:删除光标所在处起始的#个字符;

  替换命令:

    r:替换光标所在处的字符;

      rCHAR;

      例如:替换list中的l为大写L,假设光标现在处在list中l上,则需按r键,在按 " shift+l " 即可完成替换;

  删除命令:删除后的内容并非完全消失,存放于相应的缓冲区内

    d:可结合光标跳转字符,实现范围删除;

      例如:d$ , d^ , dw , de , db (也支持#COMMAND)

    dd:删除光标所在处的行;

      #dd:删除光标所在处起始的共#行(包括自身所在的行);

  复制命令:

    y:工作行为类似于d命令;

  粘贴命令:

    p:缓冲区内的内容(即复制的内容)如果为整行,则粘贴在当前光标所在处行的下方;否则,粘贴在当前光标处的后方;

    P:缓冲区内的内容(即复制的内容)如果为整行,则粘贴在当前光标所在处行的上方;否则,粘贴在当前光标处的前方;

  改变命令:

    c:可从编辑模式转换至输入模式,并实现删除功能,与d命令类似;

  撤销命令:

    u:撤销此前的操作;

    Ctrl+r:撤销此前的撤销;

  重复执行前一次的编辑操作: . 号;

  可视化模式:类似于windows文本中的区域选中功能

    按v键:按字符选定;

    按V键:按行选定;

    注意:可配合光标跳转实现范围选定;


附:

vim的多文件功能:

  多文件:

    vim FILE1 FILE2....

  在文件间切换:

    :next 下一个文件

    :prev 上一个文件

    :last 最后一个文件

    :first 第一个文件

  退出所有文件:

    :wqall 保存所有文件后退出

    :wall

    :qall

  多窗口:

    -o:水平分割窗口

    -O:垂直分割窗口

    在窗口间切换:先按ctrl+w键然后松开,再按相应的方向键;

    注意:单个文件也可以分屏进行查看

        ctrl+w s:水平分割窗口;

        ctrl+w v:垂直分割窗口;

最新文章

  1. SQL Server 事务日志传输
  2. 三分钟集成elmah xml 格式日志到mvc站点
  3. css3 background
  4. 不同vlan之间的相互访问
  5. 反射认识_02_反射成员变量Field
  6. Linux 命令速查
  7. HTML5实现扫描识别二维码/生成二维码
  8. duilib corner属性的贴图技巧——让图片自动贴到控件的的某一边或者一角并自适应控件的大小
  9. 集成产品开发-IPD简介
  10. Cocos2d-x ios 下http请求的另一种实现
  11. Office 2016九大新功能
  12. spring实现数据库读写分离
  13. 英语学习案例分析APP 201421123108 王坤彬
  14. WC2001 高性能计算机
  15. 文本编辑工具vim
  16. springboot全局捕获异常
  17. idea 打包springboot项目报错:404
  18. SpringMVC框架四:异常处理器
  19. MySQL会发生死锁吗?
  20. edis更新的正确方法

热门文章

  1. Linux 实用指令(8)--网络配置
  2. Java怎样对一个属性设置set或get方法的快捷键
  3. nodejs vue-cli 微信公众号开发(一) 申请域名搭建服务器
  4. leetcode-80-删除排序数组中的重复项②
  5. thinkphp 参数绑定
  6. CF1097E Egor and an RPG game
  7. go中简单使用kafka
  8. coreseek 基与Sphinx 的全文索引
  9. a common method to rotate the image
  10. ElasticSearch入门介绍之会当凌绝顶(一)