[oeasy]python0014_用vim复制粘贴_保持双手正位 继续运行 回忆上次内容
  • 程序员
  • 还是 很可爱的
  • 要关心 身边的程序员 啊
  • 毕竟是新时代的 典型新职业
 
 
文明
主流职业
血型
渔猎采集文明
猎人
O
游牧文明
牧民
B
农业文明
农民
A
工业文明
工人
 
商业文明
销售员
 
数字智能文明
程序员
 
 
  • 现在写了一行代码
  • 可以 让 程序
  • 再复杂一点点 吗?
 
分析 py 文件
  • 上次 用 print 输出了 oeasy
  • print 是 输出函数的名字
 
  • print函数 后面的 是
  • 一对小括号
  • 意味着 print 是函数
  • 对函数 进行调用
 
  • 小括号里面的 是
  • 函数的参数
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 上图中的参数 是
  • 双引号引起的 hello oeasy
 
  • 参数 “hello oeasy”
  • 可以 修改为任何内容
  • 比如 hello world
 
编辑 py 文件 #用vi打开并编辑 oeasy.py vi oeasy.py
  • 如果 上次的编辑的py文件 已经消失
  • 按<kbd>i</kbd> 进入插入模式
  • 插入第一行
  • print(“oeasy”)
 
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 在第一行 已经编辑好之后
  • <kbd>esc</kbd> 回到 正常模式
  • 左下角 没有 --插入--
  • 光标 在第一行上
 
查看剪贴板
  • 想要 复制粘贴 得有个剪贴板
  • 在vim中 管剪贴板 叫做
  • 寄存器
  • register
 
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 在正常模式(Normal Mode)下
  • 打:(冒号)
  • 进入底行命令模式
 
  • 写命令register
观察寄存器
  • :register
  • <kbd>回车</kbd>
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 只有%寄存器 里面存有东西
  • 这东西 是 当前文件名
 
复制当前行
  • 按 <kbd>y</kbd> 之后
  • 出现 下图红框中的 提示
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 再次 按<kbd>y</kbd>
  • 红框中的y 消失
 
  • <kbd>y</kbd><kbd>y</kbd> 复制的是
  • 当前光标所在行
  • 第1行
 
  • 已经 被复制(<kbd>y</kbd>ank)进了剪贴板
 
  • yank 是什么意思?
yank
  • yank
  • 猛地一抽
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 真的 复制(yank)
  • 进 寄存器(register) 了 吗?
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 可以 再查看 寄存器(register) 了 吗?
查看结果

 
 
添加图片注释,不超过 140 字(可选)
 
  • 确实已将 当前行
  • 复制(yank) 进了
  • 默认寄存器(register) "
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 回车 退回到
  • 正常模式
  • Normal Mode
 
修改程序
  • 在正常模式(Normal Mode)下
  • <kbd>p</kbd>
  • 粘贴 剪贴板中的 内容
 
  • p 代表
  • <kbd>p</kbd>aste
  • /peɪst/
  • 粘贴
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 怎么理解 paste 呢?
paste
  • paste
  • /peɪst/
  • 糊状物 辣椒酱 番茄酱
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 以前 就用浆糊 来粘贴
 

 
 
添加图片注释,不超过 140 字(可选)
粘贴
  • 把米粥 熬成 浆糊
  • 再用 浆糊 粘贴
  • 形容脑子不清楚
  • 脑子一团浆糊
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 按 <kbd>i</kbd>
  • 切换到 插入模式
  • 把 第1行 修改为
  • print("hello")
 
回到正常
  • 修改完成后
  • 按<kbd>esc</kbd>
  • 退出 插入模式
  • 左下角 --插入--消失
  • 回到 正常模式
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 这样 就写了 2行代码
保存
  • 原来1行 现在2行
  • 在 1行行 地 进步
 
  • 保存的方式 没有变化
  • 用 <kbd>:</kbd> 进入 底行命令模式
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • :w
  • write 保存
  • 回车后[+]消失
  • 意味着 已经保存成功
 
双手正位的好处
  • 双手在正位
  • 无需移动腕关节
  • 直接 控制手指 进行打字
  • 效率高
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 不要把 右手手腕 移动到方向键区域
  • 尝试 双手正位 移动光标
 
自由移动光标
  • 双手腕部
  • 贴靠在键盘上
  • 保持 正位
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • <kbd>esc</kbd>切换到 正常模式下
  • 尝试使用hl左右移动
  • 尝试使用kj上下移动
 
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 但是<kbd>esc</kbd>有点遥远
  • 有什么办法 解决 吗?
 
总结
  • 这次练习了复制粘贴
 
按键
作用
<kbd>y</kbd><kbd>y</kbd>
复制光标行代码 到剪贴板
<kbd>p</kbd>
粘贴剪贴板中的内容
<kbd>i</kbd>
切换到 插入模式
<kbd>h</kbd> <kbd>j</kbd> <kbd>k</kbd> <kbd>l</kbd>
左 下 上 右 移动
 

 
 
添加图片注释,不超过 140 字(可选)
 
  • 温习了 底行命令
 
命令
作用
:reg
查看寄存器状态
:w
保存当前文件
:q
退出当前文件
:wq
保存并退出当前文件
 
  • 但是<kbd>esc</kbd>有点遥远
  • 有什么办法 解决 吗?
 
   

014_用vim复制粘贴_保持双手正位的更多相关文章

  1. VIM复制粘贴大全!

    原文地址:http://lsong17.spaces.live.com/blog/cns!556C21919D77FB59!603.entry 内容: 用vim这么久 了,始终也不知道怎么在vim中使 ...

  2. VIM复制粘贴大全[转]

    用vim这么久 了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不 爽:上次论坛上有人问到了怎么在vim中使 ...

  3. 一文搞懂vim复制粘贴

    转载自本人独立博客https://liushiming.cn/2020/01/18/copy-and-paste-in-vim/ 概述 复制粘贴是文本编辑最常用的功能,但是在vim中复制粘贴还是有点麻 ...

  4. [转]Vim 复制粘贴探秘

    Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情.每当学会了vim的一个新功能,就会很大地提高工作效率.有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim ...

  5. vi/vim复制粘贴命

    1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下:     y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用:   ...

  6. vi/vim复制粘贴命令

    1. 选定文本块.使用v进入可视模式,移动光标键选定内容. 2.复制的命令是y,即yank(提起) ,常用的命令如下:     y      在使用v模式选定了某一块的时候,复制选定块到缓冲区用:   ...

  7. Vim 复制粘贴探秘

    Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情.每当学会了vim的一个新功能,就会很大地提高工作效率.有人使用vim几十年,还没有完全掌握vim的功能,这也说明了vim ...

  8. vim复制粘贴快捷键

    mac下vim复制数据到剪切板: 查看目录是否支持 vim --version |grep "clipboard"

  9. vim复制,粘贴,删除,撤销,替换,光标移动等用法

    我接触linux的时候,用的是nano这个文本编辑器,个人觉得他的最大优点就是方便,快速.打开文件,修改文件,到退出都十分的快速,简单.这一点上比vi,vim要强,但是nano不能显示彩色字,不能进行 ...

  10. vim复制粘贴常用命令

    在Windows下我们习惯的操作,复制单个字符,复制单行多行,删除单行多行,在linux的vim中操作如下: G(shift+g+g):跳到文档尾 g+g:跳转到文档首 home键:光标移动到行首 e ...

随机推荐

  1. 推荐几款卓越的 .NET 开源搜索组件

    前言 在当今日益数据化的世界中,信息的检索和搜索功能对于各种应用来说变得至关重要. 无论是电子商务网站.企业资源规划系统.还是内容管理系统,高效的搜索功能都是提升用户体验.促进业务发展的关键. 因此, ...

  2. Python OpenCV #1 - OpenCV介绍

    一.OpenCV介绍 1.1 OpenCV-Python教程简介 OpenCV由 Gary Bradsky 于1999年在英特尔创立,第一个版本于2000年发布. Vadim Pisarevsky 加 ...

  3. AI实战 | 手把手带你打造校园生活助手

    大家好,我是努力的小雨.最近,我开始将我的经验逐渐分享到B站,希望能够帮助大家通过扣子助手真正解决一些问题.最近有粉丝提出了一个需求,为了满足大家的期待,我已经制作了视频,详细介绍了这个助手的搭建思路 ...

  4. Android 12(S) MultiMedia Learning(八)NuPlayer Renderer

    NuPlayer的AVSync由Renderer实现,接下来主要来看AVSync的工作原理 相关代码位置: NuPlayerRenderer.cpp - OpenGrok cross referenc ...

  5. Stable Diffusion WebUI详细使用指南

    Stable Diffusion WebUI(AUTOMATIC1111,简称A1111)是一个为高级用户设计的图形用户界面(GUI),它提供了丰富的功能和灵活性,以满足复杂和高级的图像生成需求.由于 ...

  6. Deepin15.11+WIN10 双系统安装过程与遇到的问题(一)

    一.deepin安装流程 1.下载 下载深度系统最新版本官网https://www.deepin.org/zh/download/下载深度系统专用U盘启动盘制作工具https://www.deepin ...

  7. nginx四层负载nginx七层负载,nginx基于nginx-sticky会话保持.

    1. nginx负载均衡实战 nginx提供了 4 7层负载均衡. 可根据业务需求选择不同负载均衡策略. 1.1.1 nginx四层负载均衡[网络层TCP负载] 不支持动静分离,但支持 http my ...

  8. wrk压测工具安装和使用

    wrk压测工具安装: mkdir wrk git clone https://github.com/wg/wrk.git cd wrk/ cp wrk /usr/sbin/ wrk压测工具使用 使用方 ...

  9. openCV编译安装-MSCV-Windows10-Qt

    openCV编译安装-MSCV-Windows10-Qt 1.准备工作 CMake:下载最新版本即可 openCV:下载任意版本,可以下载源码或者官方编译好的VS版(其中也带有源码),我下载的是ope ...

  10. NOIP模拟90(多校23)

    T1 回文 解题思路 原来 \(n^3\) 可以过 500 ... 先枚举一下路径长度,对于同一路径长度点数最多是 \(n\) 个,我们可以接着枚举从 \((n,m)\) 出发的路径长度相同的点. 然 ...