• Vim 快捷键


    翻页

    hjkl
    ctrl-e 下翻一行
    ctrl-f 上翻一页
    ctrl-b 下翻一页
    ctrl-u 上翻半页
    ctrl-d 下翻半页

    跳动

    w 跳到下一个字首, 按标点或单次分割
    W 跳到下一个字首, 长跳, 如 end-of-line 被认为是一个字
    e 跳到下一个字尾
    E 跳到下一个字尾, 长跳
    b 跳到上一个字首
    B 跳到上一个字首, 长跳
    0 跳至行首, 不管有无缩进, 就是跳到第 0 个字符
    ^ 跳至行首第一个字符
    $ 跳至行尾
    gg 跳至文首
    G 跳至文尾
    5gg/5G 跳 5 行
    gd 跳至当前光标所在的变量的声明处

    插入模式

    I 从当前光标处进入插入模式
    I 进入插入模式, 并置光标于行首
    a 追加模式, 置光标于当前光标之后
    A 追加模式, 置光标于行末
    o 在当前行之下新加一行, 并进入插入模式
    O 在当前行之上新加一行, 并进入插入模式
    cc/S 删除当前行, 并进入
    cw 删除当前字, 并进入
    c$ 删除光标至行尾, 并进入
    s 删除当前字符, 并进入

    查找

    fx 在当前行中找 x 字符 (一个字符), 找到就跳到那
    ; 重复上一个 f 命令, 不用重复出入 fx
    * 查找光标所在处单词, 向下查找
    # 查找光标所在处单词, 向上查找
    /pattern 向后搜索 pattern
    ?pattern 向前搜索 pattern
    \c 忽略大小写 (接在上个命令后面
    \C 大小写敏感
    n 向下搜索
    N 向上搜索

    替换

    :%s/old/new/g 主动替换全文
    :%s/old/new/gc 替换前需要确认

    删除 行、单词、字符

    dd 删除光标所在行
    ndd 向下删除 n 行
    d1G 删除光标行到首行所有
    dG 删除光标行到尾行所有
    d0 删除到行首
    D/d$ 删除到行末
    dw 删除一个字
    x 删除当期字符
    X 删除前一个字符

    复制

    yy 复制一行
    yw 复制一个字
    y1G 复制光标行到首行所有
    yG 复制光标行到尾行所有
    y0 复制光标到行首
    y$ 复制光标到行尾
    p 粘贴内容到当前行的下面
    P 粘贴内容到当前行的上面

    编辑

    J 将下一行和当前行连接为一行
    xp 交换当前字符和下一字符, (本质是剪切、粘贴
    u 撤销操作
    ctrl-r 撤销撤销操作
    ~ 切换大小写
    >>/<< 将当前行向右/左移一个 tab
    == 匹配上一行的缩进

    执行 shell 命令

    :sh 进入 exit/ctrl-d 退出
    !command 进入, enter 退出

    排版

    gg=G

  • 相关阅读:
    硬盘
    vim 使用技巧
    R语言自定义函数中的位置参数、关键字参数、默认参数
    R语言中批量加载函数
    R语言中如何在函数内部定义全局变量
    centos7.9中安装dnf;bash: dnf: command not found...
    ubantu中实现root用户登录ssh
    linux系统中如何修改主机名
    Ubuntu 20.04.2如何root登录
    清北学堂模拟day6 兔子
  • 原文地址:https://www.cnblogs.com/catyuang/p/15332772.html
Copyright © 2020-2023  润新知