zoukankan      html  css  js  c++  java
  • vim常用操作

    一、两种模式

    vim主要有两种模式,普通模式和插入模式。

    普通模式——>插入模式 通过按下i进入插入模式,可以像普通编辑器一样进行编辑

    插入模式——>普通模式 通过按下ESC进入普通模式,在普通模式可以进行很多操作

    二、常用命令

    下面列出的常用命令都是在普通模式下使用

    1. i :进入插入模式,按ESC返回普通模式,在当前字符的左边新增文本
    2. I :在当前行的开头新增文本
    3. x :删除光标所在的字符
    4. X :删除当前光标前的一个字符,将数字和命令组合可以一次删除多个字符,例如3x命令可以删除3个字符
    5. dd :删除当前行,并将删除的内容放入剪贴板,可以直接黏贴,其实相当于剪切
    6. D : 删除当前光标到本行结尾的所有文字
    7. yy :复制当前行
    8. p(小写) :在当前行之后粘贴
    9. P : 在当前行之前粘贴
    10. a :在当前光标所在字符后面插入
    11. A :在当前行的末尾插入
    12. o :在当前行之后插入新行
    13. O :在当前行之前插入新行
    14. cw :删除 光标所在字符到单词结束 的所有字符
    15. 0 :跳到光标所在行的第一列
    16. ^ : 跳到本行第一个非空字符
    17. $ :跳到本行末尾
    18. g_ :跳到本行最后一个非空字符
    19. /pattern : 搜索pattern
    20. u :取消
    21. Ctrl-r :恢复
    22. :e <文件路径> :打开
    23. :w :保存
    24. :saveas <文件路径> :保存到这个文件
    25. :wq :保存并退出
    26. :q! :退出但不保存
    27. .(点) :重做最后一个命令
    28. N<命令> : 重做这个命令N次  比如,2dd 删除2行,3p粘贴文本3次,100+i键+contents+esc键表示写入100个contents。数字+移动命令,可以加快移动速度,比如3h,往左移动3个字符
    29. NG : 跳到第N行
    30. gg : 是1G的快捷方式,跳到文件开始
    31. G :跳到最后一行
    32. w :跳到下一个单词的开头,所谓的单词是由空格分隔的
    33. e :跳到这个单词的末尾,所谓的单词是由空格分隔的
    34. W:跳到下一个单词的开头,只考虑单词
    35. E :跳到这个单词的末尾,只考虑单词
    36. % : 比如这行有(,{,[,跳到对应的),},]
    37. *和# :将与当前光标所在单词一致的单词标记出来
    38. 大多数命令使用这种通用格式:<开始位置><命令><结束位置>
    39. :help <命令> :进入帮助模式,:q退出帮助模式
  • 相关阅读:
    Spring Cloud学习笔记【二】Eureka 服务提供者/服务消费者(ribbon)
    Spring Cloud学习笔记【一】Eureka服务注册与发现
    Springboot分布式限流实践
    Springboot分布式锁实践(redis)
    Springboot2本地锁实践
    Springboot集成mybatis通用Mapper与分页插件PageHelper
    Springboot多数据源配置
    redis主从集群搭建
    assert的基本用法
    spring中BeanPostProcessor笔记
  • 原文地址:https://www.cnblogs.com/YangqinCao/p/6802343.html
Copyright © 2011-2022 走看看