另存与保存

回忆上节课内容

  • 上次我们学会了另存为命令 : saveas {file}
  • 还有这个直接保存命令 : w
  • 真的可以把修改存了

下面我们来研究插入命令的细节。

插入命令

  • 首先我们可以查询这个插入命令的帮助
  • :help insert
  • 简写为 :h i

  • 我们可以看到小写 i 是在当前光标的前面插入

切换模式

  • 我们可以 i 进入插入模式
  • esc 回到正常模式
  • 然后反复切换
  • 观察状态栏下面的提示

    • --插入-- 就是插入模式
    • 啥都没有就是正常模式

重复插入

  • 我们可以先点击 i 进入插入模式
  • 输入 oeasy 空格
  • ctrl+c 回到正常模式
  • 在正常模式下,按下 . 可以重复刚才的操作
  • 再按下 . 可以再重复刚才的操作
  • 还按下 . 可以还重复刚才的操作
  • 这个 . 是什么意思
  • :h .

撤销插入

  • 在正常状态下按下u可撤销操作

    • 按一次u撤销一步
    • 再按u再撤销
    • 还按u还撤销
    • 一直u按到头,就撤销到头
  • 查询帮助
  • :h u

  • 撤销了之后又反悔了可以么?

重做

  • 反悔是重做
  • 就在 u 的帮助下面有介绍
  • ctrl+r
  • 在正常状态下按 ctrl+r 可撤销撤销操作
  • 就是重做

    • 按一次 u 撤销一步
    • 再 ctrl+r 再撤销撤销
    • 按一次 u 撤销一步
    • 再 ctrl+r 再撤销撤销
    • 好像可以来回来去拉锯

在前方插入

  • 比如我们的光标当前所在的位置,在 字的位置
  • 按下 i 进入到插入模式
  • 然后就在绿色的光标前面插入字符
  • 这就是所谓的 before cursor 的意思
  • 就是插在光标之前

插在最前面

  • :h i 帮助的周围可以有命令 I
  • 如果我们使用大写的 I,不管你的光标在什么位置
  • 插入位置在光标所在行所有文本的 前面
  • 然后切换到插入模式

总结

  • 我们这次深入了 i 命令

    • i 在当前的光标之前插入
    • I 在本行文本的最前面插入
  • 还有一些常用的编辑命令

    • . 重做
    • u 撤销
    • ctrl+r 还原
  • 关于插入,还有什么讲究吗?
  • 我们下次再说!

oeasy教您玩转vim - 7 - # 从头插入的更多相关文章

  1. oeasy教您玩转vim - 56 - # 字符可视化模式

    ​ 可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...

  2. oeasy教您玩转vim - 57 - # 行可视化

    ​ 可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...

  3. oeasy教您玩转vim - 53 - # 批量替换

    查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...

  4. oeasy教您玩转linux010203显示logo

    我们来回顾一下 上一部分我们都讲了什么?

  5. oeasy 教您玩转linux010101查看内核uname

    linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...

  6. oeasy教您玩转linux010202软件包管理apt

    顾一下 上一部分我们都讲了什么?

  7. oeasy教您玩转linux010201持续输出yes

    我们来回顾一下 上一部分我们都讲了什么?

  8. oeasy教您玩转linux010108到底哪个which

    到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?

  9. oeasy教您玩转python - 006 - # hello world

    ​ Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...

  10. oeasy教您玩转linux-010110内容回顾

    我们来回顾一下 我们都讲了什么?

随机推荐

  1. weak引用表原理探究

    一.weak引用实现原理探究 首先对<Xcode 10 下如何调试objc4-723>建立的objc源码调试工程表示感谢! 地址:https://www.jianshu.com/p/9e0 ...

  2. 拼多多面试:Netty如何解决粘包问题?

    粘包和拆包问题也叫做粘包和半包问题,它是指在数据传输时,接收方未能正常读取到一条完整数据的情况(只读取了部分数据,或多读取到了另一条数据的情况)就叫做粘包或拆包问题. 从严格意义上来说,粘包问题和拆包 ...

  3. 滚动条小实验 BOM时间操作

      <div class="top">我是吸顶div</div>     <p class="back">返回顶部</ ...

  4. 算法学习笔记(15): Trie(字典树)

    Trie树 Trie(字典树)是一种用于实现字符串检索的多叉树. Trie的每一个节点都可以通过 c 转移到下一层的一个节点. 我们可以看作可以通过某个字符转移到下一个字符串状态,直到转移到最终态为止 ...

  5. WIN11 Windows 11 安装过程中如何跳过强制联网

    WIN11 Windows 11 安装过程中如何跳过强制联网.22H2. 在要求联网的页面中按下 "Shift+F10"调出命令行窗口,再输入"OOBE\BYPASSNR ...

  6. http请求方式-HttpClient 微信退款的接口,需要证书请求 https请求

    http请求方式-HttpClient import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import ...

  7. 这个vue3的后台管理系统虽然简洁但不简单

    今天介绍一个新的Vue后台管理框架,相比其他后台功能丰富管理系统,这个后台管理系统可以用干净简洁来形容--Nova-admin Nova-admin Nova-admin 是一个基于Vue3.Vite ...

  8. 指令(Prompt)基本格式

    指令(Prompt)基本格式: 参考信息:包含文心一言完成任务时需要知道的必要背景和材料,如:报告.知识.数据库.对话上下文等 动作:需要文心一言帮你解决的事情,如:撰写.生成.总结.回答等 目标:需 ...

  9. typroa破解

    Typora 一款 Markdown 编辑器和阅读器 风格极简 / 多种主题 / 支持 macOS,Windows 及 Linux 实时预览 / 图片与文字 / 代码块 / 数学公式 / 图表 目录大 ...

  10. Linux下命令行开启关闭触摸板

    Linux下命令行开启关闭触摸板 从设备列表中找到触摸板的设备id,调用xinput可以控制设备的开启关闭. 示例代码如下: #!/bin/bash device=`xinput list | gre ...