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

vim学习流程,以及快捷键总结

非常推荐使用vim自带的vimtutor学习,并配有中文版
使用方式如下
在这里插入图片描述

进入后如下
一两天时间肯定就能上手了,还是比较快的

Vim 常用快捷键总结(模式分类 + 场景速查)


1. 模式切换

快捷键作用备注
i进入插入模式在光标前插入
a进入插入模式(光标后
I行首插入
A行尾插入
o下方新行插入
O上方新行插入
v进入可视模式(字符)
V可视模式(整行)
Ctrl+v可视块模式(列选择)适合批量编辑
Esc返回普通模式Ctrl+[

2. 光标移动

快捷键作用
h j k l左/下/上/右
w跳到下一个单词开头
b跳到上一个单词开头
e跳到当前单词末尾
0跳到行首
^跳到行首第一个非空字符
$跳到行尾
gg跳到文件第一行
G跳到文件最后一行
:n跳到第 n 行(如 :10
Ctrl+f向下翻页
Ctrl+b向上翻页

3. 编辑操作

快捷键作用
x删除当前字符
dd删除当前行
dw删除到下一个单词开头
D删除到行尾(等价于 d$
yy复制当前行
p粘贴到光标
P粘贴到光标
u撤销
Ctrl+r重做
>>向右缩进
<<向左缩进

4. 查找与替换

快捷键作用
/keyword向下搜索 keyword
?keyword向上搜索
n跳转到下一个匹配
N跳转到上一个匹配
:%s/old/new/g全局替换(所有行)
:s/old/new/g替换当前行所有匹配
:s/old/new/替换当前行第一个匹配

5. 文件操作

命令作用
:w保存文件
:wqZZ保存并退出
:q!强制退出(不保存)
:e filename打开另一个文件
:sp filename横向分屏打开文件
:vsp filename纵向分屏打开文件

6. 高级技巧

宏录制

  1. qa:开始录制宏(保存到寄存器 a)。
  2. 执行操作(如插入、删除等)。
  3. q:停止录制。
  4. @a:执行宏 a

批量操作(可视块模式)

  1. Ctrl+v 进入块选择模式。
  2. 选中多行后:
    • I 输入内容 → Esc:多行插入。
    • d:删除选中块。
    • A:行尾追加内容。

窗口管理

快捷键作用
:split水平分屏
:vsplit垂直分屏
Ctrl+w hjkl切换分屏
Ctrl+w +增加窗口高度

速查场景

  • 快速注释多行Ctrl+v → 选中行 → I#Esc
  • 删除到指定字符dtx(删除到下一个 x 字符前)。
  • 复制到剪贴板"+yy(需系统剪贴板支持)。

掌握这些快捷键后,Vim 效率提升 10 倍! 🚀

http://www.lqws.cn/news/477415.html

相关文章:

  • 微服务网关/nacos/feign总结
  • Maven:依赖管理就像乐高拼装的艺术
  • Vmware WorkStation 17.5 安装 Ubuntu 24.04-LTS Server 版本
  • 软件工程核心知识全景图:从需求到部署的系统化构建指南
  • 2025年EAAI SCI1区TOP,基于低差异序列的仿果蝇无人机地下环境路径规划算法,深度解析+性能实测
  • 无人机表演越来越火,C端市场大爆发
  • 信息安全管理与评估2025湖北卷路由部分答案
  • AI产品经理的定义边界与价值重构
  • NotePad++ 怎么没有找到插件管理?
  • RN(React Native)技术应用中常出现的错误及解决办法
  • 105. 从前序与中序遍历序列构造二叉树
  • DRTM动态度量信任根的POC概念验证
  • 优化通义大模型推理性能:企业级场景下的延迟与成本削减策略
  • YSYX学习记录(十一)
  • DAY 39 图像数据与显存
  • ProtoBuf:通讯录4.0实现 序列化能⼒对⽐验证
  • Rust 引用与借用
  • 47.第二阶段x64游戏实战-封包-分析打怪call
  • winform mvvm
  • 关于存储与网络基础的详细讲解(从属GESP二级内容)
  • 【机器学习四大核心任务类型详解】分类、回归、聚类、降维都是什么?
  • 人工智能、机器人最容易取哪些体力劳动和脑力劳动
  • AWS 使用图形化界面创建 EKS 集群(零基础教程)
  • Spring AI 项目实战(十):Spring Boot + AI + DeepSeek 构建智能合同分析技术实践(附完整源码)
  • java中HashMap和ConcurrentHashMap的共性以及区别
  • 《高等数学》(同济大学·第7版)第五章 定积分 第四节反常积分
  • 用可观测工具高效定位和查找设计中深度隐藏的bug
  • 网络安全智能体:重塑重大赛事安全保障新范式
  • 啥是 SaaS
  • [xiaozhi-esp32] 构建智能AI设备 | 开发板抽象层 | 通信协议层