Skip to content

Latest commit

 

History

History
259 lines (179 loc) · 5.76 KB

014-1075259-vim复制粘贴_保存代码_寄存器_reg_hjkl移动光标.sy.md

File metadata and controls

259 lines (179 loc) · 5.76 KB
show version enable_checker
step
1.0
true

vim复制粘贴_保存代码_寄存器_reg_hjkl移动光标 🥋

回忆上次内容

  • 程序员
    • 还是 很可爱的
    • 要关心 身边的程序员 啊
    • 毕竟是新时代的 典型新职业
文明 主流职业 血型
渔猎采集文明 猎人 O
游牧文明 牧民 B
农业文明 农民 A
工业文明 工人
商业文明 销售员
数字智能文明 程序员
  • 现在写了一行代码
    • 可以 让 程序
    • 复杂一点点 吗?🤔

分析 py 文件

  • 上次 用 print 输出了 oeasy

    • print 是 输出函数的名字
  • print函数 后面的 是

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

    • 函数的参数

图片描述

  • 上图中的参数

    • 双引号引起的 hello oeasy
  • 参数 "hello oeasy"

    • 可以 修改为任何内容
    • 比如 hello world

编辑 py 文件

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

图片描述

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

查看剪贴板

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

图片描述

  • 在正常模式(Normal Mode)下
  • 打:(冒号)
    • 进入底行命令模式
  • 写命令register

观察寄存器

  • :register
    • 回车

图片描述

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

复制当前行

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

图片描述

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

yank

  • yank
    • 猛地一抽

图片描述

  • 真的 复制(yank)
    • 进 寄存器(register) 了 吗?

图片描述

  • 可以 再查看 寄存器(register) 了 吗?

查看结果

图片描述

  • 确实已将 当前行
    • 复制(yank) 进了
    • 默认寄存器(register) "

图片描述

  • 回车 退回到
    • 正常模式
    • Normal Mode

修改程序

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

图片描述

  • 怎么理解 paste 呢?

paste

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

图片描述

  • 以前 就用浆糊 来粘贴

图片描述

粘贴

  • 把米粥 熬成 浆糊
    • 再用 浆糊 粘贴
    • 形容脑子不清楚
    • 脑子一团浆糊

图片描述

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

回到正常

  • 修改完成后
    • esc
    • 退出 插入模式
    • 左下角 --插入--消失
    • 回到 正常模式

图片描述

  • 这样 就写了 2行代码

保存

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

图片描述

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

双手正位的好处

  • 双手在正位
    • 无需移动腕关节
    • 直接 控制手指 进行打字
    • 效率高

图片描述

  • 不要把 右手手腕 移动到方向键区域
    • 尝试 双手正位 移动光标

自由移动光标

  • 双手腕部
    • 贴靠在键盘上
    • 保持 正位

图片描述

  • esc切换到 正常模式下
    • 尝试使用hl左右移动
    • 尝试使用kj上下移动

图片描述

  • 但是esc有点遥远
    • 有什么办法 解决 吗?

总结

  • 这次练习了复制粘贴
按键 作用
yy 复制光标行代码 到剪贴板
p 粘贴剪贴板中的内容
i 切换到 插入模式
h j k l 左 下 上 右 移动

图片描述

  • 温习了 底行命令
命令 作用
:reg 查看寄存器状态
:w 保存当前文件
:q 退出当前文件
:wq 保存并退出当前文件
  • 但是esc有点遥远
    • 有什么办法 解决 吗?
  • 下次再说!👋
  • 视频总结