zoukankan      html  css  js  c++  java
  • 一张图牢记vim常用命令

    1、示例(前提要切到命令状态)

    光标移动到行首
    光标移动到行尾
    set nu 显示行号
    :%s/foo/bar/g 会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g) 参考:关于在vim中的查找和替换
    撤销刚才的动作
    ctrl+r 是恢复刚才撤销的动作
     
    2、命令列表
    命令 说明
    x 删除光标所在位置的字符,并把该字符放入剪切板
    nx 删除光标所在位置后边的n个字符,并把该字符放入剪切板 如5x
    X 删除光标所在位置前边的字符,并把该字符放入剪切板
    nX 删除光标所在位置前边的n个字符,并把该字符放入剪切板
    yy 复制光标所在行,并把该字符放入剪切板
    nyy 复制光标所在开始的n行,并把该字符放入剪切板
    dd 删除光标所在行,并把该字符放入剪切板
    ndd 删除光标所在开始的n行,并把该字符放入剪切板
    p(小写) 把剪切板中的文本粘贴到光标所在行的下边
    P(大写) 把剪切板中的文本粘贴到光标所在行的上边
    u 撤销,如果编辑时出现了误操作,使用该命令撤销上一步,可连续撤销
    ctrl + r 使用u后发现撤销的编辑可以使用,可用该命令重做
     
    搜索与替换
    命令 说明
    /word 从光标所在位置向下搜索“word”字符串
    ?word 从光标所在位置向下搜索“word”字符串
    n 重复前一个搜索动作,类似于搜索下一个
    N 与n相反,反向搜索上一个
    :set ic 搜索时忽略大小写
    :set noic 取消搜索时忽略大小写
    :s /word1/word2/g 把当前行中的“word1”替换为“word2”
    :s /word1/word2/gc 把当前行中的“word1”替换为“word2”,提示是否要替换
    :%s /word1/word2/g 把当前文件中所有的“word1”替换为“word2”
    :%s /word1/word2/gc 把当前文件中所有的“word1”替换为“word2”,提示是否要替换
    :set noic 取消搜索时忽略大小写
    :set noic 取消搜索时忽略大小写


  • 相关阅读:
    有向图的连通性
    P6149 [USACO20FEB]Triangles S
    P6148 [USACO20FEB]Swapity Swapity Swap S
    RabbitMQ六中工作模式-主题模式
    turbine 集群聚合监控
    RabbitMQ六中工作模式-路由模式
    RabbitMQ六中工作模式-发布和订阅模式
    RabbitMQ六中工作模式-工作模式
    RabbitMQ六中工作模式-简单模式
    feign 声明式客户端接口
  • 原文地址:https://www.cnblogs.com/guliang/p/11820786.html
Copyright © 2011-2022 走看看