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 还原
- 关于插入,还有什么讲究吗?
- 我们下次再说!
oeasy教您玩转vim - 7 - # 从头插入的更多相关文章
- oeasy教您玩转vim - 56 - # 字符可视化模式
可视化编辑 回忆上节课内容 我们学习了关于模式匹配中使用参数 单个参数 :%s/<h2>\(.*\)</h2>/ - \1/g 多个参数 :%s/<img src=\ ...
- oeasy教您玩转vim - 57 - # 行可视化
可视化编辑 回忆上节课内容 上次我们了解到可视模式 其实可视化对应三种子模式 字符可视模式 v 行可视模式 大写V 块可视模式ctrl+v 我们先来了解字符可视化模式 快捷键 v 可配合各种mot ...
- oeasy教您玩转vim - 53 - # 批量替换
查找细节 回忆上节课内容 我们温习了关于搜索的相关内容 /正向,?反向 n保持方向,N改变方向 可以设置 是否忽略大写小写 是否从头开始查找 是否高亮显示 还有一些正则表达式的使用方法 行头行尾 ^$ ...
- oeasy教您玩转linux010203显示logo
我们来回顾一下 上一部分我们都讲了什么?
- oeasy 教您玩转linux010101查看内核uname
linux([?l?n?ks]) 是什么????? 咱们这次讲点什么呢?这次咱们讲讲这个 linux([?l?n?ks]),什么是 linux([?l?n?ks])呢?这linux([?l?n?ks] ...
- oeasy教您玩转linux010202软件包管理apt
顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010201持续输出yes
我们来回顾一下 上一部分我们都讲了什么?
- oeasy教您玩转linux010108到底哪个which
到底哪个which 回忆上次内容 我们上次讲了查找命令位置whereis 我想找到whereis的位置怎么办?
- oeasy教您玩转python - 006 - # hello world
Hello World! 回忆上次内容 python3 的程序是一个 5.3M 的可执行文件 python3 里面全都是 cpu 指令 可以执行的那种指令 我们可以把指令对应的汇编找到 objdu ...
- oeasy教您玩转linux-010110内容回顾
我们来回顾一下 我们都讲了什么?
随机推荐
- jupyter notebook无法找到自己的虚拟环境
1:打开cmd/Anaconda Prompt/Anaconda Powershell Prompt 2:进入虚拟环境conda activate 环境名 3:conda list查看有无ipyker ...
- 大数据Hadoop集群的扩容及缩容(动态添加删除节点)
添加白名单和黑名单 白名单,表示在白名单的主机IP地址可以用来存储数据 企业中:配置白名单,可以尽量防止黑客恶意访问攻击. 配置白名单步骤如下:原文:sw-code 1)在NameNode节点的/op ...
- NET9 AspnetCore将整合OpenAPI的文档生成功能而无需三方库
OpenAPI 规范是用于描述 HTTP API 的标准.该标准允许开发人员定义 API 的形状,这些 API 可以插入到客户端生成器.服务器生成器.测试工具.文档等中.尽管该标准具有普遍性和普遍性, ...
- npm install current-device js 端判断程序运行的设备
https://github.com/matthewhudson/current-device CURRENT-DEVICE This module makes it easy to w ...
- 基于 Go 的 Web 框架调研
基于 Go 的 Web 框架调研 概述 调研总体目标 找出适合企业应用后台研发的 Go Web 框架 调研考察方向 项目完善程度: 功能完善: 路由, 模板, 插件/扩展, ORM, 命令行工具, 日 ...
- .NET桌面程序混合开发之三:WebView2与JS的深度应用
在 WebView2 控件中使用 JavaScript 根据需求自由扩展原生应用的能力.本文探讨如何在 WebView2 中使用 JavaScript,并列举如何使用高级 WebView2 特性和功能 ...
- LOTO示波器软件新增导览功能
新版本的大部分型号LOTO示波器的上位机软件我们改成了导航工具条方式.原来的方式是把所有功能都显示在不同的标签页中,这样的优点是非常快捷方便,基本上用鼠标一两次点击就能直达想要的功能设置.但是缺点是不 ...
- web服务器 传统开发和前后端分离开发 服务器相关概念
web服务器 Web服务器一般指的是网站服务器,是指驻留因特网上某一台或N台计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,目前最主流的三个Web服务器是Apache. Nginx . ...
- windows 命令行调整分辨率
windows 命令行调整分辨率 下载:qres_v1.1 https://abcker.lanzouq.com/i1uzA1a5uo8j 解压出来,如:D:\Soft\QRes,不要使用中文名目录. ...
- Mysql慢sql优化
Mysql慢sql优化 index1.MySQL的执行过程2.索引的定义3.MySQL执行计划explain or desc4.索引使用/创建规则5.弊端6.设计规范7.SQL建议 1. MySQL ...