• VIM 快捷键


    光标基本移动
    h j k l 键:
    数字参数 4l 往右移动4个字符

    光标段落移动
    0 段首 $ 段尾
    w 按照一个单词的距离向右移动
    b 按照一个单词的距离向左移动


    i 光标当前位置插入
    i 在行首插入
    a 光标后一字符位置查插入
    A 在行末插入


    c 命令必须联合一个移动命令
    cw 修改致单词尾部
    c2b 修改至前两个单词
    cc 完全修改整行

    r
    替换当前光标的字符
    R
    覆写模式,按ESC停止

    ~
    调整大小写

    d删除字符
    dw 删除一个词
    d$ 删除到行尾
    do 删除至下一行开头
    dd 删除一整行
    D d$的快捷键

    x 删除光标下的单个字符
    p 粘贴

    y 复制
    yw 复制一个单词
    y$ 复制到行尾

    . 重复上一编辑操作命令

    u 撤销上次操作
    U 只撤销本行的操作,如果光标移开则失效

    o 在光标所在行的下一行新建一行并进入编辑模式
    O 在上一行,其他相同

    e 到单词最后一个字母
    E 同上,但是跳过标点符号

    插入命令的数字参数
    25a*- [ESC] 增加25对 *-

    ctrl + F 前进一个屏幕
    ctrl + B 后退一个屏幕
    ctrl + D 前进半个屏幕
    ctrl + U 后退半个屏幕

    z[ENTER] 将当前行滚动到页面最顶部
    z. 将当前行滚动到页面中部
    z- 将当前行滚动到页面底部

    ctrl + L 重绘当前屏幕

    H 移动到页面的第一行
    M 移动到页面的中间一行
    L 移动到页面的最后一行
    nH 移动到第一行开始后的第n行
    nL 移动到最后一行前面的第n行

    [ENTER]或+把光标移动到下一行的第一个字母
    - 把光标移动到上一行的第一个字母

    ^ 移动到当前行第一个非空字符
    n| 将光标移动到当前行的第n列

    ( 移动到当前句子的开始
    ) 移动到当下一个句子的开始

    { 移动到当前段落的开始
    } 移动到当下一个段落的开始

    [[ 移动到当前章节的开始
    ]] 移动到下一个章节的开始

    /(规则) 在当前文件中搜索字符(向后搜索)
    ?(规则) 在当前文件中搜索字符(向前搜索)

    n 重复上一次的搜索

    fx 搜索并将光标移动到本行第一个匹配n的字符
    Fx 搜索并将光标移动到本行前一个匹配n的字符
    tx 搜索并将光标移动到本行第一个匹配n的字符的前面一个字符
    Tx 搜索并将光标移动到本行第一个匹配n的字符的后面一个字符

    ; 重复前一个字符搜索
    , 向相反方向重复前一个字符搜索

    nG 将光标移动到第n行

    编辑命令组合用法实例:

    修改/删除/拷贝/光标所在
    cH/dH/yH/处理屏幕顶部
    cL/dL/yL/处理屏幕底部
    c+/d+/y+/处理下一行
    c5|/d5|/y5|/处理当前行的第五列
    2c)/2d)/2y)/处理后面的第二个句子
    c{/d{/y{/处理前一个段落
    c/pattern d/pattern y/pattern 处理规则
    cn/dn/yn/处理下一个规则
    cG/dG/yG/处理文件结束部分
    c13G/d13G/y13G/处理第13行的文本

  • 相关阅读:
    Java-IO流-简介
    Java-异常处理-自定义异常
    致橡树-舒婷
    js字符串/数组常用方法总结
    使用vue-cli4快速搭建vue项目demo
    使用vue-cli4快速搭建vue项目demo
    小白第一次用MacOS
    文字背景对比度contrast ratio的计算公式
    如何使用 v-model 绑定一个 computed 属性?
    Java基础--数组
  • 原文地址:https://www.cnblogs.com/youxu/p/2521369.html
Copyright © 2020-2023  润新知