当前位置: 首页 > ds >正文

Vim 编辑器常用快捷键速查表

Vim 编辑器常用快捷键速查表


Vim 快捷键大全

        • **1. 基础操作**
        • **2. 光标移动**
        • **3. 编辑文本**
        • **4. 查找替换**
        • **5. 分屏操作**
        • **6. 可视化模式**
      • **附:Vim 模式切换流程图**

1. 基础操作
快捷键功能说明
i进入插入模式(光标前)
a进入插入模式(光标后)
o当前行下方插入新行
Esc返回普通模式
:w保存文件
:q退出 Vim
:wq保存并退出
:q!强制退出(不保存)

2. 光标移动
快捷键功能说明
h j k l左、下、上、右移动
w跳到下一个单词开头
b跳到上一个单词开头
0跳到行首
$跳到行尾
gg跳到文件第一行
G跳到文件最后一行
50G跳到第 50 行(数字可替换)

3. 编辑文本
快捷键功能说明
x删除当前字符
dd删除当前行
yy复制当前行
p粘贴到光标后
P粘贴到光标前
u撤销操作
Ctrl + r重做操作
cw删除单词并进入插入模式
cc删除整行并进入插入模式

4. 查找替换
快捷键功能说明
/keyword向下搜索关键词
?keyword向上搜索关键词
n跳转到下一个匹配
N跳转到上一个匹配
:%s/old/new/g全局替换所有 oldnew
:%s/old/new/gc替换时逐个确认

5. 分屏操作
快捷键功能说明
:sp:vsp水平/垂直分屏
Ctrl + w + 方向键切换分屏窗口
Ctrl + w + c关闭当前窗口

6. 可视化模式
快捷键功能说明
v进入字符选择模式
V进入行选择模式
Ctrl + v进入块选择模式
y复制选中内容
d删除选中内容

附:Vim 模式切换流程图

  插入模式 (i/a/o)↑    ↓
普通模式 (Esc) → 命令模式 (:)↓
可视模式 (v/V/Ctrl+v)

http://www.xdnf.cn/news/4781.html

相关文章:

  • 排序算法——基数排序
  • 函数级重构:如何写出高可读性的方法?
  • 生产型机器学习系统:静态训练与动态训练的权衡与实践
  • mobile自动化测试-appium webdriverio
  • element-ui form 组件源码分享
  • 2025.5.8总结(中期审视)
  • JAVA多线程进阶
  • 第五十四篇 AI与数据分析
  • 推测式思维树:让大模型快速完成复杂推理
  • 针对共享内存和上述windows消息机制 在C++ 和qt之间的案例 进行详细举例说明
  • Android7 Input(六)InputChannel
  • OpenHarmony平台驱动开发(九),MIPI DSI
  • Rust 开发环境搭建与插件
  • MySQL报错解决过程
  • 39、.NET GC是什么? 为什么需要GC?
  • # 如何使用OpenCV进行发票的透视变换和二值化处理
  • EasyRTC嵌入式音视频通话SDK驱动智能硬件音视频应用新发展
  • 集成变压器的网口的PCB设计
  • 【MySQL】存储引擎 - MEMORY详解
  • 【JS逆向基础】前端基础-HTML与CSS
  • 初学者的AI智能体课程:构建AI智能体的十堂课
  • SpringBoot 讯飞星火AI WebFlux流式接口返回 异步返回 对接AI大模型 人工智能接口返回
  • oracle 对一个字段的数据做排序 :值的依次排序为.“思考”->“asd”->“三点“
  • MySQL 8.0 OCP 英文题库解析(一)
  • Web开发-JavaEE应用SpringBoot栈ActuatorSwaggerHeapDump提取自动化
  • 【Bluedroid】 HID 设备应用注册与主机服务禁用流程源码解析
  • SpringBoot项目接入DeepSeek
  • 「Mac畅玩AIGC与多模态24」开发篇20 - 多语言输出工作流示例
  • 17.Java 注解与实例
  • C++回顾 Day4