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

Vim编辑器介绍与使用

1. Vim编辑器使用

1.1 Vim简介

  • 多模式编辑器:不同模式下功能不同

  • 高效编辑:快捷键丰富,编辑速度快

  • 强大功能:支持宏录制、插件扩展等

1.2 Vim模式切换

默认 → 命令模式 命令模式 ←Esc→ 替换模式(shift+r=R) 命令模式 ←Esc→ 插入模式(aio) 命令模式 ←Esc→ 底行模式(shift+;=:) 命令模式 ←Esc→ V-BLOCK(ctrl+v)

退底行shift+:
wq保存+退出

1.3 命令模式操作

1.3.1光标移动

快捷键功能说明
h/j/k/l左/下/上/右移动基本方向键
gg跳转到文件开头
G跳转到文件末尾shift+g
nG跳转到第n行如:15G跳转到15行
$跳转到行尾shift+4
^跳转到行首shift+6
w向后移动一个单词
b向前移动一个单词

1.3.2编辑操作

快捷键功能说明
yy复制当前行
p在光标后粘贴
P在光标前粘贴
dd剪切/删除当前行
x删除光标处字符
X删除光标前字符shift+x
r替换单个字符r+新字符
R进入替换模式shift+r
~切换大小写shift+~
u撤销操作
ctrl+r重做操作撤销撤销操作

注意:退出文件后无法撤销操作,但保存不退出仍可撤销

1.4 底行模式操作

命令功能说明
:w保存文件
:q退出vim
:wq保存并退出
:q!强制退出不保存
:set nu显示行号
:set nonu隐藏行号
:!command执行shell命令如:!ls
:%s/old/new/g全局替换将old替换为new
:vs file垂直分屏打开文件
ctrl+ww分屏时切换光标
ZZ保存并退出等价于:wq

1.5 其他实用技巧

  • 批量注释:Ctrl+v进入可视化块模式,选择多行,按I输入#,按Esc

  • 取消注释:Ctrl+v进入可视化块模式,选择#列,按d删除

  • 查找单词:Shift+3(#)查找当前光标下单词

  • 重复操作:n+命令,如3dd删除3行

  • 反向查找:使用?代替/进行反向查找

  • n命令:重复上一次查找

自动化一键式安装

http://www.jsqmd.com/news/683956/

相关文章:

  • D3keyHelper:暗黑3高效自动化解决方案与智能宏架构解析
  • 40G ZR4光模块:长距互联的优选方案
  • 广州搬家避坑指南:收费透明、单位搬迁全攻略,听20年老兵怎么说 - 广州搬家老班长
  • Unity 2018.4.12下Magica Cloth插件完整配置流程:从导入依赖包到裙子骨骼布料实战
  • RadiantViewer64bit试用期重置技巧:30天后如何继续免费使用(附详细步骤)
  • 微信小程序第三方制作平台评测推荐 - 码云数智
  • 荣耀“闪电”夺冠续航翻倍的秘密?格瑞普深度解读人形机器人电池定制
  • 本地化增强方案:开源工具实现WeMod专业功能解锁的技术实践
  • 逆向工程中的代码分析与协议破解
  • Mac微信防撤回终极指南:3步安装永久保存重要消息
  • MySQL中按月份汇总并横向展示员工薪资数据的完整实现指南
  • 终极免费AMD Ryzen调试工具:如何深度掌控处理器性能?
  • 2026年北京五大GEO优化服务商实测盘点|AI流量突围选型指南 - GEO优化
  • 紧急预警:.NET 11默认配置会让AI推理性能倒退37%!——3个必须关闭的Runtime选项与2个需强制启用的JIT标志(附诊断脚本)
  • Windows安装Docker教程
  • Onekey:3分钟极速获取Steam游戏清单的智能神器
  • Fun-ASR-MLT-Nano-2512快速部署:搭建个人语音识别服务的完整步骤
  • Mech-Eye相机点云数据怎么用?C++实战:从采集到PCL可视化与PLY文件保存
  • GD32F103 DMA串口收发实战:告别轮询,用DMA+中断实现高效数据搬运(附完整代码)
  • 量子通信中的纠缠蒸馏技术与全局优化策略
  • 汽车服务小程序制作流程 - 码云数智
  • 多层板PCBA回流焊接中的热应力控制方法
  • TI现货库存TVP5150AM1PBSRHIK一款超低功耗、高性能的NTSC/PAL/SECAM视频解码器,广泛应用于便携式设备、移动电话、PDA和多媒体播放器等对功耗敏感的场景中
  • 企业选择哪些API聚合平台?2026 年主流平台深度对比:OpenRouter、Groq、硅基流动、七牛云AI全评测
  • Allegro 17.4 布线前必做:手把手教你设置过孔、差分对和布线集合(附工厂工艺参数)
  • 2026.4.22
  • ARMv8.1-M的MVE(Helium)到底有多强?手把手带你用Cortex-M55实测DSP性能
  • 别再无脑调高压缩等级了!Zstd Level参数详解与避坑指南
  • 蚂蚁「灵光圈」:对话生成多模态应用,支持调用移动端原生硬件;OpenAI Codex 上线 Chronicle:捕获用户屏幕上下文构建记忆丨日报
  • 从对讲机到手机通话:用生活例子彻底搞懂SPI、I2C、UART的‘单工/双工’和‘同步/异步’