zoukankan      html  css  js  c++  java
  • Vim 常用快捷键

    gg            ------跳转至首部
    G            ------跳转至尾部
    h            ------左
    j            ------下
    k            ------上
    l            ------右
    u            ------撤销
    d            ------删除
    x            ------剪贴
    p            ------粘贴
    str            ------查找内容
            n    ------查找下一个
            N    ------查找上一个
    no#            ------跳转到指定行
    $            ------一行的尾部
    0            ------一行的首部
    y            ------复制
    yy            ------复制整行
    p            ------粘贴
    v            ------按字符选择模式
    V            ------按行选择模式
    Ctrl + v        ------块选择模式
    split            ------进入上下分屏模式
        Ctrl + w    ------分屏切换
    vsplit            ------左右分屏模式
        Ctrl + w    ------分屏切换
        Ctrl + w + hjkl    ------左下上右分屏的切换(先按Ctrl + w,然后在用hjkl来选择分屏的位置)
        
    gg=G                    ------自动排版 (在normal下运行)

    o            ------向下另取一行进行编辑
    O            ------向上另取一行进行编辑
    a            ------当前光变后移以为进行编辑
    i            ------当前光标出插入
    I            ------行首部插入
    A            ------行末尾插入

    %  跳转到配对的括号去
    [[  跳转到当前或者上一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)
    ][  跳转到当前代码块(函数定义、类定义等)的结尾去(但要求代码块中'{'必须单独占一行)
    ]]  跳转到下一代码块(函数定义、类定义等)的开头去(但要求代码块中'{'必须单独占一行)
    [  跳到注释开头(只对 注释有效)
    ] 跳到注释结尾(只对 注释有效)
    gD  跳转到当前文件内标识符首次出现的位置,可用于跳转到全部变量的定义处;查找局部变量时,要是多个函数中定义了该局部变量,使用gD进行查找,找到的变量定义可能不是你需要的
    gd 跳转到当前函数内标识符首次出现的位置,可用于跳转到局部变量的定义处
    ''  跳转到光标上次停靠的地方, 是两个', 而不是一个
    mx  设置书签,x只能是a-z的26个字母
    `x  跳转到书签处(`是1左边的键)
      增加缩进,x表示增加以下x行的缩进
      减少缩进,x表示减少以下x行的缩进
    { 跳到上一段的开头  
    } 跳到下一段的的开头  
    ( 移到这个句子的开头  
    ) 移到下一个句子的开头  

    C-] 跳转至函数或变量定义处  
    C-O 返回跳转前位置   
    C-T 同上   
    nC-T 返回跳转 n 次

    0 数字0,跳转至行首   
    ^ 跳转至行第一个非空字符   
    $ 跳转至行尾

    多行注释:
    1、Ctrl + v        ------进入visual block模式
    2、利用上下位移键(j、k)来选择多行
    3、I
    4、
    5、按下ESC即可

    取消多行注释
    大致原理同多行注释。只是删除符号即可。
    4、d
    5、ESC

    注:多行注释和去除多行注释可以理解为UE里面的Alt + c(即列编辑模式)
            
    set noai nosi             ------取消自动缩进

    把文件中的所有tab替换成4个空格
    set expandtab
    %ret! 4
    如果没有给定4,则用当前的tab宽度设定替换为space。

            
                        ------更新于2015年5月26日 180758

  • 相关阅读:
    用PHP写一个最简单的解释器Part4(写一个最简单的脚本语言)
    Java 引用传递
    Java 收集的代码 transient
    Java 继承 执行顺序
    Java 静态类 static
    Java 多态 虚方法
    Mongodb 安装
    入手Intel 750
    Intellij IDEA 创建控制台项目,断点调试快捷方式
    IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用
  • 原文地址:https://www.cnblogs.com/AndyStudy/p/6402708.html
Copyright © 2011-2022 走看看