继续运行 🥋 回忆上次内容
- 上次 保存运行一条龙
- :w|!python3 %
- 我想 再多输出 几行
- 增加一下 代码量
- 可以吗?🤔
添加图片注释,不超过 140 字(可选)
代码量
- 在正常模式(Normal Mode)下
- 并非 插入模式 或 底行命令模式 下
- 先yy复制当前行
- p一下
- 就paste 出一行
- 再p一下
- 又多 paste 出一行
添加图片注释,不超过 140 字(可选)
- 照这个方式
- 一直按着p 连发下去
- paste 出百八十行
- 不成问题
- 可以paste 出一万行吗?
万行代码
- 其实万行代码
- 有个 快速方法
- 可以按下9999
- 如图所示
- 在红框处 显示当前命令为 9999
添加图片注释,不超过 140 字(可选)
- 此时 再按下p
- 代表paste 9999次
- 什么 效果 呢??
- 真的可以 一万行 吗?
代码一万行
- 方向键h j k l可以 移动光标位置
添加图片注释,不超过 140 字(可选)
- 这样 一行行移动
- 还是 有点慢啊 ⌛️
添加图片注释,不超过 140 字(可选)
- 想要加速
快速翻页
- ctrl + f
- 向前翻页
- f 意味着forward
- ctrl + b
- 向后翻页
- b 意味着backward
添加图片注释,不超过 140 字(可选)
- 可以观察到红框中的
- 行号
- 高度百分比
- 还是 很慢 ⌛️
一步到位
- 大写G
- 跳转到 最后1行
添加图片注释,不超过 140 字(可选)
- 可以 跳转 回到第一行 吗? 🤔
反复横跳
- gg
- 跳转回到 第1行
- 重新开始
- 大写G
- 跳转到 最后1行
- 反复横跳
<h1 style="font-size:200px">😜</h1>
- 真是一万行啊~~!
- 赶紧截个图 留下证据
- 哈哈哈!!!
- 真的写了 一万行代码 啦!!!!
历史
- 代码量 早期是
- 程序员的kpi
- 软件公司 最早 使用代码量
- 计算 程序员的工作量
- 这导致
- 工作量 上去了
- 但 通篇 全是 废代码
- 是 💩山 的来源
添加图片注释,不超过 140 字(可选)
- 所以现在 除了 工作量
- 还要求 缺陷率
- 衡量 工作量
- 这万行代码 能运行吗?
运行
- 保存并运行
添加图片注释,不超过 140 字(可选)
- 回车之后
添加图片注释,不超过 140 字(可选)
- 真的输出了 好多行
- 往上翻 都翻不到头
- 这证据 一定也好好留住
- 还能回到 最初2行
- 那个 朴实的年代 吗?
撤销
- 按一下 u
- 撤销一步
- u 代表undo
- 代表着撤销
- 反复 按u
- 多次 撤销
添加图片注释,不超过 140 字(可选)
- 粘贴出来的 9999行
- 被撤销了
- 没了
- 回到了
- 最初的状态
- 可以 反过来
- 取消撤销 吗?
重做
- 多 撤销了 的话
- ctrl+r可以重做
- r代表
- redo 重做
- 取消 撤销操作
添加图片注释,不超过 140 字(可选)
- 这两个操作
- undo 取消 和 redo 重做
- 互为 逆操作
- 可以 反复横跳
- 如果 想要
- 删除代码 呢?
删除代码
- 首先观察 光标所在的位置
- 状态行 显示 第几行 第几列
添加图片注释,不超过 140 字(可选)
- dgg
- 从当前行
- 删除到第一行
- dG
- 从当前行
- 删除到 最后一行
- 想要一把 都删除呢?
- 先undo 撤销删除
全篇清零
- ggdG
- gg
- 跳转到第一行
- 当前光标 第一行
- dG
- 从当前行(第一行)
- 删除到 最后一行
添加图片注释,不超过 140 字(可选)
- 可以 全部 清空
反向清零
- Gddg
- gg
- 跳转到最后一行
- 当前光标 最后一行
- dG
- 从当前行(第一行)
- 删除到 最后一行
添加图片注释,不超过 140 字(可选)
- 也可以 全部 清空
撤销删除
- undo 撤销 到最初只有三行的状态
- 99999999
- 键入 8个9
添加图片注释,不超过 140 字(可选)
- 把这行粘贴上亿次会如何呢?
添加图片注释,不超过 140 字(可选)
- 整个程序崩溃了
- 说明万事皆有度😳
尝试再次打开 vi oeasy.py
- 会出现E325
添加图片注释,不超过 140 字(可选)
- 可以进行编辑或者恢复
总结
- 这次从 2行代码 进化到了 万行代码
命令 |
作用 |
yy |
复制光标所在行代码 到剪贴板 |
p |
粘贴 剪贴板中的内容 |
9999p |
将剪贴板中的代码粘贴9999次 |
- 保存运行一条龙
- :w|!python3 %
- 真的实现了万行代码梦
- 是真·圆梦
- 没撒谎的 那种
- 甚至可以看到 截图证据
- 曾经 发过状态的
- 看看我做的这个...
- 一万行代码啊😂
命令 |
作用 |
gg |
第一行 |
G |
最后一行 |
123G |
第123行 |
- 圆梦之后
- 多少有点空虚😣
- 可以看看
- 别人的程序
- 都是是怎么写的吗?🤔
- 下次再说!👋
- 蓝桥->https://www.lanqiao.cn/courses/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython