zoukankan      html  css  js  c++  java
  • vim普通模式

    u键会触发undo 撤销命令,它会撤销最新的修改。 从进入插入模式开始,直到返回普通模式为止,在此期间输入或删除的任何内容都被当作一次修改。例外:如果在插入模式中使用了<Up>,<down>,<left>,<right>这些光标移动键,将会产生一个新的撤销块。

    <Ctrl-r>命令会redo重做最新的修改。与 u命令相反。

    db命令反向删除从光标起始位置到单词开头的内容,但会原封不动地留下光标起始位置的字符。即反向删除从光标起始位置的下一个字符到单词开头的内容。

    dw命令删除当前光标位置到单词结尾的内容。如果删除的不是当前行最后一个单词,则光标会移动到后一个单词的首字母,如果删除的是当前行最后一个单词,则光标不会移动。

    x命令删除当前光标的字符。

    b命令把光标移动到单词的开头。

    daw命令解读为”delete a word",删除一个单词。这个操作不仅会删除整个单词,还会删除空格。如果删除的不是当前行最后一个单词,则光标会移动到后一个单词的首字母,如果删除的是当前行最后一个单词,则光标会移动到前一个单词的尾部。

    <Ctrl - a>命令执行递增操作。<Ctrl - x>命令执行递减操作。如果带一个n次数前缀,就会执行n次。例:10<Ctrl - a>会执行10次。如果当前光标不在数字上,则会查找当前行的在当前光标之后第一个数字。如果找到了,就跳到那里,执行操作。

    vim把以0开头的数字解释为八进制值,而不是十进制。在八进制体系中,007+001=010。


    d2w,先调用删除命令,然后以2w 作为动作命令,解读为“删除两个单词”;

    2dw,次数作用于删除命令,动作命令只跨越一个单词,解读为“做两次删除单词的操作”。

    dw.(点) ,解读为“删除一个单词,然后重复上次的操作”。

    操作符 + 动作命令 = 操作

    vim的操作符


    操作符                                  用途


    c                                          修改(change)


    d                                         删除(delete)


    y                                         复制到寄存器(copy)


    g~                                       反转大小写


    gu                                       转换为小写


    gU                                       转换为大写


    >                                          增加缩进


    <                                          减小缩进


    =                                          自动缩进


    动作命令可以为  l (letter的首字母缩写)表示一个字符,aw ( a word的首字母缩写)表示一个完整单词, ap ( a paragraph的首字母缩写)表示一整个段落。

  • 相关阅读:
    oracle数据库的乱码问题解决方案
    @HTML.checkboxFor()用法
    存储过程实现登录(.net)
    .net中大数据的处理
    xml总结
    获取指定日期是当前月的第几周
    JS中正则方法的使用
    获取指定日期的前一天日期
    通过Oracle函数实现.NET String.Format函数的简单版
    ReportViewer实现多语言
  • 原文地址:https://www.cnblogs.com/ly01/p/4595688.html
Copyright © 2011-2022 走看看