• vim2


      删除单词

     10x : 删除10个连续字符

     3dd : 删除3行文本

     dw/daw :删除一个单词

     dnw :删除n个单词

      行间跳转:

     nG :游标移动到第n行

     gg :游标移动到第一行

     G(shift+g) :到最后一行

     Ctrl+o :光标在上一次跳转时的位置

      行内跳转

     w :到下一个单词开头

     e :到一下单词结尾

     b :到前一个单词开头

     ge :到前一个单词结尾

     0/^ :到行头

     $ :到行尾

     f<字母> :向后搜索<字母>并跳转到第一个匹配的位置

     F<字母> :向前搜索<字母>并跳转到第一个匹配的位置

     t<字母> :向后搜索<字母>并跳转到第一个匹配位置之前的一个字母

     T<字母> :向前搜索<字母>并跳转到第一个匹配位置之前的一个字母

      复制粘贴文本

     yy :复制游标所在总行  3yy表示复制3行

     y^/y0 :复制至行首,不含光标所在处字符

     y$ :复制至行尾,含光标所在字符串

     yw :复制一个单词

     yG :复制至文本末

     y1G :复制至文本开头

     p :粘贴至光标后

     P :粘贴至光标前

      剪贴及粘贴

     dd删除命令实质上就是剪贴,在每次dd后都可以使用p来粘贴。

      字符的替换和撤销操作(Undo)

     替换和撤销命令都是针对普通模式下的操作。

     r <待替换字母> :将游标所在字母替换为指定字母

     R:连续替换,直到按下Esc

     cc:替换正行,即删除游标所在行,并进入插入模式

     cw:替换一个单词,即删除一个单词,并进入插入模式

     C:替换游标以后至行末

     ~:反转游标所在字母大小写

     u{n}:撤销当前行的所有修改

     Ctrl+r:redo 撤销undo的操作

      快速缩进

     使用命令进行快速调整缩进操作

     nG :跳转到n行

     >> :整行向右缩进

     << :整行向左回退

     :进行命令模式下对shiftwidth值进行设置可以控制缩进和回退的字符数

      shiftwidth命令

     shiftwidth命令是指上一节>>命令产生的缩进。普通模式下输入:进入命令模式下对shiftwidth值进行可以控制缩进和回退的字符数

     获取目前的设定值 :set shiftwidth?

     设置缩进为10个字符 :set shiftwidth=10

      调整文本位置

     命令行模式下输入:ce(center)命令使本行内容居中。:ri本行文本内容靠右。:le本行文本内容靠左。

      查找

     快速查找:普通模式下输入/或?然后键入需要查找的字符串。按回车之后进行查找。/向下查找,?向上查找。进入查找后可以输入n和N继续查找。N反向查找。

     高级查找:在普通模式下*或#寻找游标所在处的单词,*向前找,#向后找;输入g*或g#表示部分符合该单词即可。

       

     

  • 相关阅读:
    linux IP设置
    .net 5 json 序列化时间格式设置
    protobuf 到json的互转
    xml/json/protobuf转换时 ipv4 ipv6的特殊处理
    路由fib 数据结构
    protobufc xml 互转
    k/v/malloc
    skb相关路由信息
    shell 脚本
    考研级《计算机网络》知识梳理——第十六期
  • 原文地址:https://www.cnblogs.com/forerver-elf/p/4596736.html
Copyright © 2020-2023  润新知