尧图网络科技 Logo 尧图网络科技
  • 首页
  • 关于我们
  • 建站服务
  • UI 设计
  • 案例展示
  • SEO 优化
  • 资讯中心
  • 联系我们

资讯详情

深度解读 · 专业分析

  • 首页
  • 资讯中心
  • /
  • vim 入门教学2

最新资讯

  • 全部资讯
  • 行业动态
  • UI 设计
  • SEO 优化
  • 网站开发

vim 入门教学2

📅 发布时间:2026/6/20 1:30:52 👁 浏览次数:
vim 入门教学2

vim 入门教学2

normal模式

normal模式mark

m{a-zA-Z} 给当前行做标记{a-zA-Z},如果使用大写字母可以跨文件跳跃
'{a-zA-Z} 将光标跳转到{a-zA-Z}的行首
'' 跳转到上次使用跳转的位置

例子:
ma 将当前行标记为a
'a 跳转到a标记处的行首

normal模式进入insert模式

i 在光标当前位置直接进入insert模式
I 将光标跳到行首进入insert模式
a 将光标向右跳转一格进入insert模式
A 将光标跳到行尾进入insert模式
o 在光标所在行的下一行新开一行进入insert模式
O 在光标所在行的上一行新开一行进入insert模式
s 删除当前光标的字符并进入insert模式
c{motion} 做删除动作{motion}然后进入insert模式
cc 删除本行进入insert模式

值得一提的是像i,I,a,A,o,O操作如果指定操作次数那么会重复n次你在insert模式下做的事情
例如:
50aq<esc>
其中<esc>为esc键,那么就会重复50次aq<esc>也就是写入50个q

normal模式搜索操作

/{pattern} 根据{pattern}的搜索规则向下搜索内容
?{pattern} 根据{pattern}的搜索规则向上搜索内容

  • 向下搜索当前光标下的单词

向上搜索当前光标下的单词

n 重复执行搜索指令
N 反向重复执行搜索指令

其中{pattern}为vim的正则表达式,正则表达式之后细说,不过你可以搜索一些简单的字符串
例如:
/test 搜索test字符串
/hello world 搜索hello world字符串

normal模式寄存器操作

在vim的normal模式中你可以指定"{register}前缀来引用寄存器,接下类的操作就会和{register}关联
例如:
"add 将当前行删除并把内容覆盖到a寄存器中
"bp 将b寄存器的内容粘贴出来

其中寄存器可以指定a-zA-Z,当指定大写字母时调用的是追加寄存器
例如:
"Add 将当前行删除并把内容追加到a寄存器中,这将不会覆盖a寄存器内容,而是增加内容

还有一些特殊寄存器:

" 无名寄存器,当进行任何复制,删除操作时此寄存器都会发生改变,当使用p操作时默认使用此寄存器
0-9 数字寄存器,其中0寄存器为复制寄存器,当进行y{motion}操作时就是默认修改的此寄存器1-9寄存器保存最近的删除操作的内容,1为上一次删除的内容,2为上上次删除的内容,等等
- 小型删除寄存器,这里面保存的是删除指令范围小于一行的内容
. 此寄存器保存上一次insert模式插入的内容
: 此寄存器保存上一次vim执行的ex指令
% 此寄存器保存当前文件名
# 此寄存器保存此窗口上一个操作文件的文件名
= 这不是传统意义上的寄存器,当使用"=引用时会要求您输入一条vimscript语句这个语句的返回值必须为string,数字将自动转化为string
/ 此寄存器保存上一次搜索的表达式
_ 黑洞寄存器无论写入什么都会消失
+ 系统剪贴板,此寄存器依赖于系统

例如:
"%p 将当前文件名粘贴出来

normal模式宏

q{0-9a-zA-Z} 将接下来的操作录入到{0-9a-zA-Z}寄存器中,录入结束按q
@{0-9a-zA-Z} 将{0-9a-zA-Z}寄存器中的操作重放出来
. 重复上一次修改

例如:
qqA;jq@q
qq将接下来的操作录入到q寄存器中,A跳转到行尾并insert模式然后插入一个分号,<esc>切换到normal模式,j移动到下一行,q结束录制,@q重放。
录制宏时进行行内移动时最好使用f,F,t,T,w,e,b,ge,这种相对跳转的操作这样录制出来的宏复用性更强

相关新闻

如何在保证质量的前提下,快速完成一份 PPT?

如何在保证质量的前提下,快速完成一份 PPT?

2026/6/19 16:58:01 查看详情
UOS统信服务器操作系统V20(1070)安装mysql8.4.5(建议安装glibc2.28版本)

UOS统信服务器操作系统V20(1070)安装mysql8.4.5(建议安装glibc2.28版本)

2026/6/20 0:31:30 查看详情
强烈推荐 | 阿里开源的这11个神级项目

强烈推荐 | 阿里开源的这11个神级项目

2026/6/19 14:22:12 查看详情
深入解析NXP LPC2930:ARM9内核高集成MCU在汽车与工业控制中的应用

深入解析NXP LPC2930:ARM9内核高集成MCU在汽车与工业控制中的应用

2026/6/20 1:28:25 查看详情
用系统工程思维做制造业发布会:高端执行的底层方法

用系统工程思维做制造业发布会:高端执行的底层方法

2026/6/20 1:28:25 查看详情
KMA310/A传感器安全机制解析:从电源监控到BIST自检的失效可预测设计

KMA310/A传感器安全机制解析:从电源监控到BIST自检的失效可预测设计

2026/6/20 1:28:25 查看详情
2026湘潭本地人必选防水补漏检测维修公司靠谱服务商TOP5推荐:房屋渗漏水检测维修/卫生间/厨房/天花板/阳台/外墙渗漏水检测补漏维修-暗管漏水检测专业仪器精准定位漏水点 - 即刻修防水

2026湘潭本地人必选防水补漏检测维修公司靠谱服务商TOP5推荐:房屋渗漏水检测维修/卫生间/厨房/天花板/阳台/外墙渗漏水检测补漏维修-暗管漏水检测专业仪器精准定位漏水点 - 即刻修防水

2026/6/20 1:28:25 查看详情
Spring AOP 底层到底怎么跑的,我翻了一圈源码终于搞明白了

Spring AOP 底层到底怎么跑的,我翻了一圈源码终于搞明白了

2026/6/20 1:28:25 查看详情
DDPG 算法直觉 (without code)

DDPG 算法直觉 (without code)

2026/6/20 1:26:15 查看详情
团队博客 5:Sprint 3——收官与优化

团队博客 5:Sprint 3——收官与优化

2026/6/20 0:00:19 查看详情
3分钟掌握微信语音转换:Silk v3解码器完整使用指南

3分钟掌握微信语音转换:Silk v3解码器完整使用指南

2026/6/20 0:01:25 查看详情
VAC进程监控模块完全解析:3种扫描类型与虚拟方法表技术揭秘

VAC进程监控模块完全解析:3种扫描类型与虚拟方法表技术揭秘

2026/6/20 0:01:25 查看详情
从Landsat到高分系列:手把手教你选择适合自己项目的遥感卫星数据

从Landsat到高分系列:手把手教你选择适合自己项目的遥感卫星数据

2026/6/18 19:44:15 查看详情
福州空调维修上门加氟移机空调不制冷、推荐本地老牌鑫盛达、冷顺安 - 我叫一

福州空调维修上门加氟移机空调不制冷、推荐本地老牌鑫盛达、冷顺安 - 我叫一

2026/6/18 22:29:08 查看详情
嵌入式调试器组件化界面与拖拽交互技术详解

嵌入式调试器组件化界面与拖拽交互技术详解

2026/6/18 22:19:33 查看详情
YOLOv11涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇| 引入CMGF 引导特征融合机制,实现对不同模态特征的自适应增强与高效融合,助力多模态目标检测,小目标检测或分割有效涨点

YOLOv11涨点改进| CVPR 2026 | 独家创新首发、特征融合改进篇| 引入CMGF 引导特征融合机制,实现对不同模态特征的自适应增强与高效融合,助力多模态目标检测,小目标检测或分割有效涨点

2026/6/19 22:53:17 查看详情
E-E-A-T 成第一权重:2027 年无经验内容将被彻底淘汰

E-E-A-T 成第一权重:2027 年无经验内容将被彻底淘汰

2026/6/18 23:21:38 查看详情
深圳福田园岭老小区搬家公司推荐 经验足师傅高效搬运攻略 - 从来都是英雄出少年

深圳福田园岭老小区搬家公司推荐 经验足师傅高效搬运攻略 - 从来都是英雄出少年

2026/6/18 22:29:04 查看详情

关于尧图

立足北京本地的一站式网站建设服务与设计教学平台,深耕企业网站定制开发、全网 SEO 优化及网络推广服务。

快速链接

  • 关于我们
  • 建站服务
  • 案例展示
  • 资讯中心

服务项目

  • 企业官网定制
  • UI 界面设计
  • SEO 优化推广
  • 移动端适配

联系方式

电话:400-XXX-XXXX

邮箱:info@zskr.cn

地址:北京市朝阳区 XXX 路 XX 号

© 2026 尧图网络科技 版权所有 | 京 ICP 备 XXXXXXXX 号