• 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

  • 相关阅读:
    手把手教你利用create-nuxt-app脚手架创建NuxtJS应用
    初识NuxtJS
    webpack打包Vue应用程序流程
    用选择器代替表格列的筛选功能
    Element-UI
    Spectral Bounds for Sparse PCA: Exact and Greedy Algorithms[贪婪算法选特征]
    Sparse Principal Component Analysis via Rotation and Truncation
    Generalized Power Method for Sparse Principal Component Analysis
    Sparse Principal Component Analysis via Regularized Low Rank Matrix Approximation(Adjusted Variance)
    Truncated Power Method for Sparse Eigenvalue Problems
  • 原文地址:https://www.cnblogs.com/AndyStudy/p/6402708.html
Copyright © 2020-2023  润新知