zoukankan      html  css  js  c++  java
  • Vim命令相关

    在shell中,记住一些常用的vim命令,会在操作时候事半功倍。

    光标移动

    h,j,k,l,h  #表示往左,j表示往下,k表示往右,l表示往上
    Ctrl f        #上一页
    Ctrl b        #下一页
    w, e, W, E    #跳到单词的后面,小写包括标点
    b, B          #以单词为单位往前跳动光标,小写包含标点
    O             #开启新的一行
    ^             #一行的开始
    $             #一行的结尾
    gg            #文档的第一行
    [N]G          #文档的第N行或者最后一行

    搜索

    /pattern    #搜索(非插入模式)
    ?pattern    #往后搜索
    n           #光标到达搜索结果的前一个目标
    N           #光标到达搜索结果的后一个目标

    窗口

    :split    #水平方向分割出一个窗口
    :vsplit   #垂直方向分割出一个窗口
    :close    #关闭窗口
    Ctrl W    #切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口

    插入模式

    i    #插入到光标前面
    I    #插入到行的开始位置
    a    #插入到光标的后面
    A    #插入到行的最后位置
    o, O    #新开一行
    Esc    #关闭插入模式

    编辑

    r         #在插入模式替换光标所在的一个字符
    J         #合并下一行到上一行
    s         #删除光标所在的一个字符, 光标还在当行
    S         #删除光标所在的一行,光标还在当行,不同于dd
    u         #撤销上一步操作
    ctrl r     #恢复上一步操作
    .         #重复最后一个命令
    ~         #变换为大写
    [N]>>     #一行或N行往右移动一个tab
    [N]<<     #一行或N行往左移动一个tab

    关闭

    i    #插入到光标前面
    I    #插入到行的开始位置
    a    #插入到光标的后面
    A    #插入到行的最后位置
    o, O    #新开一行
    Esc    #关闭插入模式

    剪切和复制

    dd      #删除一行
    dw      #删除一个单词
    x       #删除后一个字符
    X       #删除前一个字符
    D       #删除一行最后一个字符
    [N]yy    #复制一行或者N行
    yw      #复制一个单词
    p       #粘贴

    视觉模式

    v    #选中一个或多个字符
    V    #选中一行

    摘自:https://www.sheetgit.com/sheets/9e58d539d616e9bc68b8d729957ad0dc

  • 相关阅读:
    Centos系统修改时间临时和永久生效
    Oracle数据泵恢复用户数据实例
    Oracle修改用户密码错误次数及解锁用户
    MongoDB的启动与停止
    pip常用命令
    mysql执行拉链表操作
    Python实现人脸识别
    Mysql触发器学习
    WordCount程序
    Java学习--多态
  • 原文地址:https://www.cnblogs.com/haochuang/p/9491912.html
Copyright © 2011-2022 走看看