Skip to content

Latest commit

 

History

History
258 lines (177 loc) · 5.43 KB

014-1075259-vim复制粘贴_保存代码_寄存器_reg.sy.md

File metadata and controls

258 lines (177 loc) · 5.43 KB
show version enable_checker
step
1.0
true

继续运行 🥊

回忆上次内容

  • py文件 里面的 代码
    • 和游乐场 一样
      • 都是 认死理儿
      • 错一点都不行

图片描述

  • 程序员 也容易认死理儿
    • 斩钉截铁
      • 一就是一
      • 零就是零
文明 主流职业
渔猎采集文明 猎人
农业文明 农民
工业文明 工人
数字智能文明 程序员
  • 程序员

    • 还是 很可爱的
    • 要关心 身边的程序员 啊
  • 可以 让 程序

    • 复杂一点点 吗?🤔

分析 py 文件

  • 上次 用 print 输出了 oeasy
    • print 是 输出函数的名字

图片描述

  • print函数 后面的 是

    • 一对小括号
      • 意味着 对 print函数的 调用
  • 小括号里面的 是

    • 函数的参数
  • print 目前的参数

    • 双引号引起的 hello oeasy
  • 参数 可以 修改为任何内容

    • 比如 hello world

编辑 py 文件

#用vi打开并编辑 oeasy.py
vi oeasy.py
  • 如果 上次的编辑的py文件 已经消失
    • i 进入插入模式
    • 插入第一行
      • print("oeasy")

图片描述

  • 在第一行 已经编辑好之后
    • esc 回到 正常模式
      • 左下角 没有 --插入--
        • 光标 在第一行上

查看剪贴板

  • 想要 复制粘贴 得有个剪贴板
    • 在vim中 我们管 剪贴板叫做 寄存器

图片描述

  • 在正常模式(Normal Mode)下
  • :reg
    • :(冒号)
      • 进入底行命令模式
    • reg
      • 查看寄存器(register)

观察寄存器

  • :reg

图片描述

  • 只有%寄存器里面有东西
    • 存的是当前文件名

复制当前行

  • y 之后
    • 出现 下图红框中的 提示

图片描述

  • 再次 按y
    • 红框中的y 消失
  • yy 复制的是
    • 当前光标所在行
  • 当前行(第1行)
    • 已经 被复制(yank)进了剪贴板
  • yank 是什么意思?

yank

  • yank
    • 猛地一抽

图片描述

  • 真的 复制进剪贴板了 吗?

图片描述

  • 可以再查看 剪贴板 吗?

查看结果

图片描述

  • 确实已将 当前行
    • 复制进了
      • 默认寄存器(剪贴板)

图片描述

  • 回车 退回到正常模式

修改程序

  • 在正常模式(Normal Mode)下
    • p
  • 粘贴剪贴板中的 内容
    • p 代表 paste
    • /peɪst/

图片描述

  • paste 是什么意思呢?

paste

  • paste
    • /peɪst/
    • 糊状物 辣椒酱 番茄酱

图片描述

粘贴

  • 把米粥熬成浆糊
    • 再用 浆糊 粘贴

图片描述

  • i
    • 切换到 插入模式
  • 把 第1行 修改为 print("hello")

回到正常

  • esc
    • 退出 插入模式
    • 左下角 --插入--消失
    • 回到 正常模式

图片描述

  • 这样 我们就写了 2行代码

保存

  • 原来1行 现在2行
    • 在 1行行 地 进步
  • 保存的方式 没有变化
    • : 进入 底行命令模式

图片描述

  • :w 是保存
    • 回车后[+]消失
    • 意味着 已经保存成功

自由移动光标

  • 双手腕部贴靠在键盘上

图片描述

  • 尝试使用hl左右移动
    • 尝试使用kj上下移动
  • 不用把右手手腕移动到方向键区域
    • 尝试 双手正位 移动光标

目前状态

  • 当前oeasy.py
    • 2行
    • 30个字符

图片描述

  • 保存后的流程 应该是
    • 要先
      • 退出 vim应用
      • 回到 shell环境
    • 再运行
      • python3 oeasy.py

小节 vim中的 三种状态

  • 这是vim中三种状态切换的地图

图片描述

  • 值得拍摄下来
    • 反复查询

总结

  • 这次练习了复制粘贴

    • yy
      • 复制光标行代码 到剪贴板
    • :reg
      • 查看寄存器状态
    • p
      • 粘贴剪贴板中的内容
    • i切换到
      • 插入模式 继续修改
  • 保存退出

    • :w
      • 保存当前文件
    • :q
      • 退出当前文件
    • :wq
      • 保存并退出当前文件
  • 每次都要退出文件😴

    • 有点麻烦

图片描述

  • 想要 不退出vim
    • 直接在 vim应用 中
      • 运行 py程序 吗?🤔
  • 下次再说!👋