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

vim编辑器常用命令

vim模式切换

   vim编辑器常用的有编辑模式和命令模式,其中编辑模式就是移动光标,然后进行编辑。命令模式就是使用一些命令,提高编辑效率的一些方法。

  • vim使用:
    vim + 文件名
  • 模式切换操作
    1. 在命令模式,输入 i ,进入编辑模式
    2. 在命令模式中,输入: 或 / 进行命令操作
    3. 在编辑模式中,输入Esc,退出编辑模式,进入命令模式

输入操作

vim进入编辑器默认是命令模式,按下以下字符进入编辑模式,区别是光标的位置不同。

按i(常用) 或者a或者o
 
命令 作用
i 光标前输入
a 光标后输入
o 光标所在行下一行
I(大写i输入法切换到英文,shift+i) 光标所在行最前
A 光标所在行最后
O 光标所在行上一行

vim编辑器常用命令

vim编辑器:显示行号

:set nu

vim编辑器:隐藏行号

:set nonu

vim编辑器:保存操作

命令 作用
:w 保存不退出vim
:wq 保存并退出vim
:wq! 保存并退出vim强制操作
:q 退出(编辑后未保存无法使用:w,vim会有提示)
:q! 退出不保存

vim编辑器:回退操作

如果上一步操作不对,按esc 进入命令模式后,按u可以撤回上一步操作,可以连续撤多次。

命令 作用
u 回退一次,回退后需要保存才能退出

vim编辑器:搜索操作

准确搜索文本内的字符串,并对这些字符串进行操作。当查找到指定字符串后,按输入操作的那几个字符,就可以在所在位置进行输入编辑。

命令 作用
/+字符串 搜索该字符串
输入n 跳到下一个高亮搜索字符串
输入N 跳到上一个高亮搜索字符串
:noh 取消高亮
:set nohlsearch 取消搜索高亮
:set hlsearch 打开搜索高亮

vim编辑器:替换操作

命令 作用
:s/old 搜索 old 字符串
:s/old/new 把光标移动,替换当前行的第一个老值oldnew
:s/old/new/g 替换当前行的所有老值oldnew
:%s/old/new 替换当前文档每一行的第一个老值oldnew
:%s/old/new/g 替换当前文档所有老值oldnew

vim编辑器:替换光标所在字符操作

命令 作用
光标停在该字符上,输入r 替换某个字符
光标停在某个位置,输入shift+R,然后输入想要替换的字符串 替换光标所在后面的字符串

vim编辑器:光标移动操作

命令 作用
w 移动到下一个词头
e 移动到下一个词尾
b 移动到上一个词头
H(大写,切换到英文输入法,然后shift+h) 移动到页头
gg 移动到第一行行头
数字n+gg 移动到第n行行头
G(大写,切换到英文输入法,然后shift+g) 移动到最后一行行头
数字n+G 跳到指定n行行头
$(shift+4) 移动到当前行行尾

vim编辑器:复制操作

命令 作用
输入yy 复制光标当前行
先输入y+数字n+y 复制光标当前行到下面的n行
输入y$ 复制光标位置的行,行头到行尾
输入yw 复制光标位置的词,通常以空格为界

vim编辑器:粘贴操作

命令 作用
p 粘贴1遍
3p 粘贴3遍

vim编辑器:剪切操作

命令 作用
shift+x 剪切光标前一个字符
dd 剪切当前行
dw 剪切当前词

vim编辑器:删除操作

命令 作用
dd 剪切操作,也用于删除当前行
dw 剪切操作,也用于删除当前词

vim编辑器:多行插入

  1. 使用Ctrl+v进入可视块模式(也称为列模式)。
  2. 使用上下箭头键或j和k键选择要插入的行数。
  3. 按下Shift+i键,进入插入模式。
  4. 输入要插入的文字。
  5. 按下Esc键,退出插入模式,多行文字将会被插入到选中的位置。
http://www.hskmm.com/?act=detail&tid=35563

相关文章:

  • ida pro 9.2 接入 ida-pro-mcp
  • 2025 年国际物流服务公司最新推荐排行榜:覆盖海运快递跨境专线,精选优质企业助力跨境电商商家高效选择合作伙伴
  • 跟着GPT5学习bert分类中[CLS]标记 hidden state的作用
  • 2025 年最新推荐立体画厂家权威榜单:涵盖 3D 光栅 / 装饰 / 三维等品类,助力精准选优质厂家
  • 2025年信息流代运营服务商权威推荐榜:专业投放策略与高转化效果深度解析
  • 实用指南:【办公类-116-01】20250929家长会PPT(Python快速批量制作16:9PPT相册,带文件名,照片横版和竖版)
  • 为什么String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上?公共池和堆又是什么?
  • 2025年法兰保护罩厂家权威推荐榜:阀门保温罩/法兰罩/法兰防溅罩/法兰保护套,专业防护与耐用品质深度解析
  • 分组查询注意力(GQA)的Pytorch实现
  • 基于TV模型利用Bregman分裂算法迭代对图像进行滤波和复原处理
  • 2025 年大路灯品牌最新推荐榜,技术实力与市场口碑深度解析,精选优质源头厂家
  • LangChain4j 比 SolonAI 强在哪?弱在哪?
  • 2025.10.20__2023秋季联赛题解(第11题)
  • docker怎么更新版本
  • B树和B+树的解析应用
  • 2025 年快速退火炉优质厂家最新推荐榜单:真空 / 半导体 / 晶圆 / 高温 / 桌面等多类型设备企业权威评选
  • 2025年10月河南园区招商扶持公司推荐:五强对比评测榜
  • 2025 年广州心理疏导机构推荐:桥恩心理多维度服务满足不同人群心理健康需求
  • 2025 年深圳心理疏导机构推荐,桥恩心理:专业心理疏导服务的优质选择与全体系诊疗优势
  • 2025年10月手操器公司推荐:对比评测榜揭示工业诊断选型要点
  • OIFC NOI2023省队集训
  • 实战案例:职行力如何利用纷享销客CRM实现人效管理数字化突围?
  • 2025年10月素材平台对比评测榜:高品图像领衔五强深度解析
  • 2025年10月儿童面霜品牌推荐:五强榜单对比评测与选购指南
  • Ansible
  • 示波器接地环路与电磁脉冲干扰:原理、影响及应对策略
  • 2025 年国内传感器厂家最新推荐排行榜:聚焦磁致伸缩 / 防爆 / 防水 / 线性 / 液位等多类型传感器,精选优质企业
  • 2025 年钢结构厂家最新推荐:优质品牌权威榜单发布,助力客户精准选择可靠合作伙伴
  • Palantir实体工程实践
  • 施普林格论文集:发展中国家城市废物流资源化利用与回收洞察