vim快捷键

一 快速移动到行尾或行首

  1. 简单粗暴行
    home键—-行首, end键—–行尾

  2. 组合键

    shift+6 也是 快捷键”^”——行道
    shift+4 也是 快捷键”$”——行尾

  3. 直接到编辑状态

    I—–跳到行首,并进入编辑状态
    A—–跳到行尾,并进入编辑状态

    二 移动光标

    h: 左移
    j: 下移
    k: 上移
    l: 右移
    M: 光标移动到中间行
    L: 光标移动到屏幕最后一行行首
    G: 移动到指定行,行号 -G
    w: 向后一次移动一个字
    b: 向前一次移动一个字
    {: 按段移动,上移
    }: 按段移动,下移
    Ctr-d: 向下翻半屏
    Ctr-u: 向上翻半屏
    Ctr-f: 向下翻一屏
    Ctr-b: 向上翻一屏
    gg: 光标移动文件开头
    G: 光标移动到文件末尾

    三 删除命令

    x: 删除光标后一个字符,相当于 Del
    X: 删除光标前一个字符,相当于 Backspace
    dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符
    d0: 删除光标前本行所有内容,不包含光标所在字符
    dw: 删除光标开始位置的字,包含光标所在字符

    四 撤销命令:

    u: 一步一步撤销,也称为后悔键
    Ctr-r: 反撤销

    五 查找命令:>

    /: str查找
    n: 下一个
    N:上一个

    六 编辑键

    yy: 复制一行 nyy: 复制n行
    dd: 删除一行 12dd: 删除12行
    p: 黏贴 3p: 黏贴三次

    七 替换字符串

    例如: 把文档中所有的 ports.ubuntu.org替换为阿里源 mirrors.aliyun.com
    :%s/ports.ubuntu.org/mirrors.aliyun.com/g