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

vi/vim 的使用

基本上 vi/vim 共分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)

命令模式

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被 Vim 识别为命令,而非输入字符,比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令。

以下是普通模式常用的几个命令:

  • i -- 切换到输入模式,在光标当前位置开始输入文本。
  • x -- 删除当前光标所在处的字符。
  • : -- 切换到底线命令模式,以在最底一行输入命令。
  • a -- 进入插入模式,在光标下一个位置开始输入文本。
  • o:在当前行的下方插入一个新行,并进入插入模式。
  • O -- 在当前行的上方插入一个新行,并进入插入模式。
  • dd -- 剪切当前行。
  • yy -- 复制当前行。
  • p(小写) -- 粘贴剪贴板内容到光标下方。
  • P(大写)-- 粘贴剪贴板内容到光标上方。
  • u -- 撤销上一次操作。
  • Ctrl + r -- 重做上一次撤销的操作。
  • :w -- 保存文件。
  • :q -- 退出 Vim 编辑器。
  • :q! -- 强制退出Vim 编辑器,不保存修改。

若想要编辑文本,只需要启动 Vim,进入了命令模式,按下 i 切换到输入模式即可。

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

相关文章:

  • 火锅店管理系统信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 【2025最新】基于SpringBoot+Vue的流浪动物救助网站管理系统源码+MyBatis+MySQL
  • selenium Keyword Repository深度解析
  • 【毕业设计】SpringBoot+Vue+MySQL 交通管理在线服务系统平台源码+数据库+论文+部署文档
  • Navicat Premium 17.3.4 专业版安装使用教程
  • DevUI 组织 2025 年度运营报告:扎根 AtomGit,开源前端再启新程
  • 完整教程:java进阶--刷题与详解-2
  • AtomGit「官方特邀讲解专家」招募计划
  • 2026执医考试哪个押题准的机构值得关注? - 医考机构品牌测评专家
  • 考放射医学听哪个网课靠谱?一位放射技师的备考体验分析 - 医考机构品牌测评专家
  • 当儿科医生遇上考证难,选对儿科学视频课,方能轻松攻克考试重难点 - 医考机构品牌测评专家
  • DeepSeek总结的PostgreSQL 18.2 版本发布说明要点
  • Windows备份和还原时遇到错误指定的备份存储位置在另一个卷上有卷影副本存储 (0x80780038)的解决办法
  • Matlab/Simulink#直驱永磁风电机组并网仿真模型 基于永磁直驱式风机并网仿真模型
  • 人命
  • Docker 部署分布式 Hadoop(超详细实战版)
  • 流浪动物救助网站信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 完整教程:免费使用AI绘画模型Nano Banana Pro,太有意思了!
  • 深入解析:WPF控件模板
  • 基于Python的招聘就业系统[python]-计算机毕业设计源码+LW文档
  • 华润万家购物卡回收(方法、流程、折扣) - 京顺回收
  • 企业级交通管理在线服务系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 基于Python的织物布匹缺陷检测系统[python]-计算机毕业设计源码+LW文档
  • SpringBoot+Vue 中山社区医疗综合服务平台平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • Java Web +游戏交易系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • QQ屏蔽他人聊天气泡装扮
  • 校园组团平台信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • 基于SpringBoot+Vue的Spring Boot库存管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • Java SpringBoot+Vue3+MyBatis 火锅店管理系统系统源码|前后端分离+MySQL数据库
  • 【毕业设计】SpringBoot+Vue+MySQL 高校专业实习管理系统平台源码+数据库+论文+部署文档