• Vi 编辑器常用快捷键


    文件打开状态:
    非编辑状态下:
    :/字符 查找字符,n向下查找,N上查找
    :?字符 查找字符,n向上查找,N向下查找
    :w 保存
    :w! 强制保存
    :q 退出
    :q! 退出不保存
    :e 更新文件(动态增加的文件)
    :n 查看下一个文件(同时打开多个文件时)
    :N 查看上一个文件(同时打开多个文件时)

    Shift + # 查找光标所在位置字符,n向上查找,N向下查找
    Shift + % 括号匹配(光标在括号字符的情况下)
    Shift + $ 光标移动到所在行最后
    Shift + ^ 光标移动到所在行开头
    Shift + l 光标移动到最后一行
    Shift + h 光标移动到最上一行
    Shift + m 光标移动到中间行
    Shift + w 光标移动到所在单词的下一个单词的首字符处
    Shift + zz 保存并退出
    Shift + zq 不保存退出
    Shift + g 光标移动到最下页
    ctrl + u 向上翻半页
    ctrl + b 上翻整页
    ctrl + d 向下翻半页
    ctrl + f 下翻整页
    ctrl + g 显示文件信息

    k 光标向上移动
    j 光标向下移动
    h 光标向左移动
    l 光标向右移动

    esc 编辑状态变为非编辑状态
    i 转变成编辑状态(在当前位置)
    a 转变成编辑状态(在当前的下个位置)
    o 在光标的下一行插入空行并进入编辑状态
    O 在光标的上一行插入空行并进入编辑状态
    cw 剪切光标到单词末尾并进入编辑状态
    dw 剪切光标到单词末尾不进入编辑状态
    yy 复制当前行,前面加数字就是复制多少行
    dd 剪切当前行,前面加数字就是剪切多少行
    p 粘贴已复制或剪切的行(光标下一行)

    “.” 重复上次操作
    u 撤销上次操作

    编辑状态下:
    Shift + insert 插入复制字符

    Shell命令行状态:
    !v 默认打开最近一次打开的文件
    !任意字符 最近一条以字符开头的命令
    !-n 当前命令条目数减去n的那条命令

  • 相关阅读:
    Java实现 LeetCode 284 顶端迭代器
    Java实现 LeetCode 284 顶端迭代器
    Java实现 LeetCode 283 移动零
    Java实现 LeetCode 283 移动零
    Java实现 LeetCode 283 移动零
    Java实现蓝桥杯VIP 算法训练 阶乘末尾
    nginx自定义模块编写-根据post参数路由到不同服务器
    nginx location的管理以及查找
    nginx的请求接收流程(二)
    nginx的请求接收流程(一)
  • 原文地址:https://www.cnblogs.com/uriel/p/5788654.html
Copyright © 2020-2023  润新知