oeasy教您玩转vim - 7 - # 从头插入

简介: oeasy教您玩转vim - 7 - # 从头插入

另存与保存

回忆上节课内容🤔

  • 上次我们学会了另存为命令 : 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 还原
  • 关于插入,还有什么讲究吗?🤔
  • 我们下次再说!👋
相关文章
|
6月前
|
程序员 开发工具 Python
[oeasy]python017_万行代码之梦_vim环境_复制粘贴
在这个教程中,作者分享了如何在 Vim 编辑器中快速创建和操作大量代码行。首先,通过 `yy` 复制一行,然后使用 `p` 粘贴来增加代码行数。通过反复粘贴,可以迅速生成多行代码。为了加快操作,可以用 `9999p` 来一次性粘贴9999行。接着,介绍了撤销(`u`)和重做(`ctrl+r`)的操作,以及删除整篇文档的快捷方式。最后,作者提到虽然可以生成一万行代码,但并不建议这样做,因为可能会导致程序崩溃,并提醒大家适度编程。
163 2
|
4月前
|
缓存 Shell 开发工具
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
38 5
|
6月前
|
缓存 Shell 开发工具
[oeasy]python0016_在vim中直接运行python程序
在 Vim 编辑器中,可以通过`:!`命令来执行外部程序,例如`:!python3 oeasy.py`来运行Python程序。如果想在不退出Vim的情况下运行当前编辑的Python文件,可以使用`%`符号代表当前文件名,所以`:!python3 %`同样能运行程序。此外,可以使用`|`符号连续执行命令,例如`:w|!python3 %`会先保存文件(`w`)然后运行Python程序。这样,就可以在不离开Vim的情况下完成编辑、保存和运行Python程序的流程。
51 0
|
开发工具 git
oeasy教您玩转vim - 15 - # 行内查找
oeasy教您玩转vim - 15 - # 行内查找
260 0
|
开发工具
oeasy教您玩转vim - 14 - # 行头行尾
oeasy教您玩转vim - 14 - # 行头行尾
206 0
|
开发工具
oeasy教您玩转vim - 12 - # 词头词尾
oeasy教您玩转vim - 12 - # 词头词尾
165 0
|
开发工具
oeasy教您玩转vim - 11 - # 向前向后
oeasy教您玩转vim - 11 - # 向前向后
180 0
|
开发工具
oeasy教您玩转vim - 10 - # 插入新行
oeasy教您玩转vim - 10 - # 插入新行
318 0
|
开发工具
oeasy教您玩转vim - 9 - # 换行插入
oeasy教您玩转vim - 9 - # 换行插入
236 0
|
开发工具
oeasy教您玩转vim - 8 - # 追加文本
oeasy教您玩转vim - 8 - # 追加文本
159 0