oeasy教您玩转vim - 8 - # 追加文本

简介: oeasy教您玩转vim - 8 - # 追加文本

追加文本

回忆上节课内容🤔

  • 我们这次深入了 i 命令
  • i 在当前的光标之前插入
  • I 在本行文本的最前面插入
  • 还有一些常用的编辑命令
  • . 重做
  • u 撤销
  • ctrl+r 还原
  • 关于插入,还有什么讲究吗?🤔

类似的命令

  • 还有没有和插入相关的的命令呢??🤔
  • 相类似的命令一定在手册的同一个地方!🤨
  • 我们得还在插入命令的附近找找

插入命令

  • 首先我们找到插入命令的帮助📕
  • :help insert
  • 简写为 :h i

我们向上翻可以找到 a 命令。

追加文本

  • ia 都是 Insert mode commands
  • 插入位置
  • ibefore cursor 在光标前插
  • aafter cursor 在光标后插
  • 对应命令
  • i 意思是 insert
  • a 意思是 append

切换模式

  • 我们可以 a 进入插入模式
  • esc 回到正常模式
  • 然后反复切换 a、esc
  • 观察左下角提示
  • 左下角有--插入-- 就是插入模式
  • 左下角啥都没有就是正常模式
  • 这就和 i、I 很像

重复、撤销、重做

  • 我们可以 i 进入插入模式
  • 输入 oeasy 空格
  • ctrl+c 回到正常模式
  • 按几次 . 重复一下插入操作
  • u 可以撤销
  • ctrl+r 可以重做

练习

  • 如果我有个网页源文件如下图
  • 光标在当前绿色的位置
  • 如果我想在上个感叹句之后插文字,应该用什么命令呢?

  • 应该用 i
  • 在当前的光标之前插入
  • 如果我想在整行文本之前插入呢?应该用什么?
  • I
  • 在光标所在行文本的最前面插入
  • :h I

继续练习

  • 但如果我的光标在下图的位置呢?
  • 我想在叹号后面插入内容

  • 这个时候应该用 a
  • after cursor 在光标之后所在的叹号之后插入文字
  • 如果我想在本行最后插入呢?
  • A 在本行 最后 插入
  • :h A
  • 就像用 I 在本行最前面插入一样

追加写入

  • 如果我们保存了当前文件 oeasy.log
  • 然后退出了 vi
  • 然后重新进入 vi
  • 在一个未命名文件中写一些东西,比如
  • oeasyo2zo3z
  • :w >> oeasy.log
  • 这就是用追加的方式去写这个log文件
  • log中的东西还都有
  • 最新的追加在最后
  • :w oeasy.log 对比
  • :w oeasy 是覆盖写入
  • >> 意味着追加写入
  • 试试追加
  • 我们可以新建一个
  • 然后追加一些东西写入oeasy.txt
  • 然后我们看看这个oeasy.txt
  • 是不是写进去了

总结

  • 除了 iI 在前面插入文本之外
  • 我们了解到 aA 可以在行末插入文本
  • a 也可以从正常模式切换到插入模式

  • a 插在光标之后
  • A 插在本行最后
  • 关于插入,还玩点儿什么吗?🤔
  • 我们下次再说!👋
相关文章
|
3月前
|
Unix Linux 开发工具
【Linux】VIM命令模式和文本输入模式切换操作
【1月更文挑战第18天】【Linux】VIM命令模式和文本输入模式切换操作
|
Linux 开发工具
Linux:vim文本单行替换和全局替换
Linux:vim文本单行替换和全局替换
90 0
|
JavaScript 前端开发 Linux
【看表情包学Linux】软件包管理器 yum | Vim 编辑器介绍 | Vim 文本批量化操作 | 配置 Vim(二)
本章首先介绍 Linux 软件包管理器 yum,学习如何在 Linux 上安装和卸载软件。最后我们讲解一下 vim 编辑器,我采会用实际操作去讲解 vim 的文本操作。对于 vim 的这些操作按键,不需要死记,用的多了自然就会熟。默认的 vim 配置简陋不堪,没有代码提示、没有缩进甚至没有行号,但至少还是有语法高亮的。在这一章我们主要去学习 vim 的基础操作,对于 vim 的配置我打算放到下一章去讲。
207 1
【看表情包学Linux】软件包管理器 yum | Vim 编辑器介绍 | Vim 文本批量化操作 | 配置 Vim(二)
|
Linux 程序员 Shell
【看表情包学Linux】软件包管理器 yum | Vim 编辑器介绍 | Vim 文本批量化操作 | 配置 Vim(一)
💭 写在前面 本章首先介绍 Linux 软件包管理器 yum,学习如何在 Linux 上安装和卸载软件。最后我们讲解一下 vim 编辑器,我采会用实际操作去讲解 vim 的文本操作。对于 vim 的这些操作按键,不需要死记,用的多了自然就会熟。默认的 vim 配置简陋不堪,没有代码提示、没有缩进甚至没有行号,但至少还是有语法高亮的。在这一章我们主要去学习 vim 的基础操作,对于 vim 的配置我打算放到下一章去讲。
133 1
【看表情包学Linux】软件包管理器 yum | Vim 编辑器介绍 | Vim 文本批量化操作 | 配置 Vim(一)
|
存储 网络协议 Shell
vim工具以及文本处理命令
文本文件查看命令 文本文件处理命令
91 0
vim工具以及文本处理命令
|
数据可视化 开发工具
Vim,人类史上最好用的文本编辑器!从此以后你就是一个善良的极客!(2)
Vim,人类史上最好用的文本编辑器!从此以后你就是一个善良的极客!
104 0
Vim,人类史上最好用的文本编辑器!从此以后你就是一个善良的极客!(2)
|
开发工具 git
oeasy教您玩转vim - 15 - # 行内查找
oeasy教您玩转vim - 15 - # 行内查找
209 0
|
开发工具
oeasy教您玩转vim - 14 - # 行头行尾
oeasy教您玩转vim - 14 - # 行头行尾
176 0
|
开发工具
oeasy教您玩转vim - 12 - # 词头词尾
oeasy教您玩转vim - 12 - # 词头词尾
145 0
|
开发工具
oeasy教您玩转vim - 11 - # 向前向后
oeasy教您玩转vim - 11 - # 向前向后
161 0