zoukankan      html  css  js  c++  java
  • VsVim的快捷键使用

    1.插入命令(可配合数字使用)
        i                               在当前位置前插入
        I                               在当前行首插入
        a                               在当前位置后插入
        A                               在当前行尾插入
        o                               在当前行之后插入一行
        O                               在当前行之前插入一行
        ni/a/o/I/A/O<Esc>               插入n个字符
    
    2.移动命令(可配合数字使用)
        h                               左移单个字符
        l                               右移单个字符
        k                               上移单个字符
        j                               下移单个字符
        nh/l/k/j                        移动n个字符
        gg                              移动到文件头
        G / shift+g                     移动到文件尾
        (:n<Enter>)/(nG)                跳到第n行
        ''                              回跳刚才的出发点
        m(a...z)                        给当前行标记
        'a                              跳转到标记a的行
        :marks                            查看当前所有标记
        :delm!                            删除所有标记
        (n)w                            向前移动(n / )一个单词
        (n)b                               向后移动(n / )一个单词
    
    3.删除命令(可配合数字使用)
        x                               删除单个字符
        X                               删除当前字符的前一个字符
        nx                              删除n个字符
        dj                              删除下一行
        dk                              删除上一行
        dd                              删除(剪切)当前行
        D                               删除当前字符至行尾
    
    4.撤销重做命令
        u                               撤销
        Ctrl+r                          重做(撤销的撤销)VsVim不可用
    
        5.缩进命令
        shift+v                         选择当前行,可以在输入移动指令来继续移动
        >                               右缩进
        <                               左缩进
        n>/<                            缩进n个tab
    
    5.替换命令
        ra                              将当前字符替换为a
        :s/old/new/                     用old替换new, 替换当前行的第一个匹配
        :s/old/new/g                    用old替换new, 替换当前行的所有匹配
        :%s/old/new/                    用old替换new, 替换所有行的第一个匹配
        :%s/old/new/g                   用old替换new, 替换整个文件的所有匹配
    
    6.交换命令
        ddp                             交换当前行和其下一行
        xp                              交换当前字符和其后一个字符
    
    7.剪切命令
        (n)dd                           剪切当前行(及之后的n行)
        :n1,n2d                         将n1 - n2行剪切。可用p命令将剪切内容进行粘贴
        :n1,n2mn3                       将n1 - n2行剪切粘贴至n3之后
    
    8.其他基础命令
        %                               括号匹配(以匹配一个括号为目的移动)
        / text                          查找text,按n查找下一个,按N查找前一个
        dd                              删除(剪切)当前行
        yy                              复制当前行
        p                               在当前行下一行粘贴
        shift+p                         在当前行前一行粘贴

     

    图片转载:http://blog.csdn.net/scythe666/article/details/51887179

    **************************************
    * 作者: Wurq 
    * 博客: http://www.cppblog.com/wurq/ 
    * 日期: 2017/8/16 
    **************************************
  • 相关阅读:
    禁止MDA对话框的产生 Anny
    how tomcat works(第14章:服务器和服务)
    Python学习笔记2
    how tomcat works(第15章: Digester)
    how tomcat works(第17章: 启动Tomcat)
    how tomcat works(第15章: Digester)
    Python学习笔记2
    how tomcat works(第14章:服务器和服务)
    how tomcat works(第16章: 关闭钩子)
    how tomcat works(第16章: 关闭钩子)
  • 原文地址:https://www.cnblogs.com/Wurq/p/6077873.html
Copyright © 2011-2022 走看看