014_用vim复制粘贴_保持双手正位

[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>有点遥远

  • 有什么办法 解决 吗?

  • 下次再说!👋

  • 蓝桥->oeasy 教您玩转 python_Python - 蓝桥云课

  • github->GitHub - overmind1980/oeasy-python-tutorial: 良心的 Python 教程,面向零基础初学者简明易懂的 Python3 入门基础课程。在linux+vim生产力环境下,从浅入深,从简单程序学到网络爬虫。可以配合蓝桥云上实验环境操作。

  • gitee->oeasy教您玩转python教程: 面向零基础初学者的简明易懂的 Python3 入门课程,对没有编程经验的同学也非常友好。在vim下从浅入深,逐步学习。从基础入门学习到爬虫。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/3949.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

红魔9pro/9pro+秒解锁BL+获取root权限+刷国际版+救砖降级刷机教程

红魔8开始&#xff0c;官方对刷机就进行了很多限制&#xff0c;常见的就是阉割了解锁BL指令&#xff0c;让我们不能自 己解锁BL刷机了&#xff0c;而8代旧版并没有严格&#xff0c;自然我们可以使用旧版的abl分区来实现解锁BL 红魔9代发布开始&#xff0c;官方直接阉割了全部Ab…

【运维】Git 分支管理

一般来讲&#xff0c;系统代码需要经过研发、测试、生产三种环境。那么在Git上如何管理分支&#xff0c;才不会乱&#xff1f;在线上生产环境有问题时有条不紊的解决。 经过发展&#xff0c;有一个Git Flow原理可帮助解决。设置以下几种分支。 master——production生产环境。…

unity读写本地excel_2024.4.22

using System.Collections; using System.Collections.Generic; using UnityEngine; using OfficeOpenXml; using System.IO; using Excel; using System.Data; using System; /// <summary> /// https://blog.csdn.net/Xz616/article/details/128893023 /// Unity3D操作…

Prometheus数据模型与查询语言:构建高效监控系统的关键

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f3c5;个人专栏&#xff1a;《Prometheus&#xff1a;监控的神》 &#x1f3c5; &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 目录 一、引言 1、Prometheus诞生史 二、Prometheus的数据模型与查询语…

中电金信:向“新”而行——探索融合架构的项目管理在保险行业的应用

近年来&#xff0c;险企在政策推动、市场牵引、自身发展、新技术应用日趋成熟等内外部因素的驱动下&#xff0c;积极投身到数字化转型的浪潮中。在拜访各类保险客户和合作项目的过程中&#xff0c;我们发现不少险企在数字化转型中或多或少都面临着战略如何落地、技术如何承接和…

wlan二层直连组网实验(ensp)

目录 1. VLAN 端口类型及参数设计2. IP 地址规划3. WLAN数据规划(1) DHCP服务器配置(2) AC 源接口地址、认证方式配置(3) AP 组的创建(4) 创建域管理模板、国家码认证(5) 创建安全模板(6) 创建SSID模板(7) 创建VAP模板(8) AP组绑定模板(9) 查看&#xff1a; 1. VLAN 端口类型及…

快手面试算法真题

按照html中的标签层数遍历节点名。 例如&#xff1a;html代码如下&#xff1a;(上面的数字表示层数) <!-- 1 --><div class"div1"><!-- 2 --><span class"span1"></span><!-- 2 --><p class"p1"><…

43. UE5 RPG 实现敌人血量显示条

在上一篇文章中&#xff0c;我们实现了火球术伤害功能&#xff0c;在火球击中敌方目标&#xff0c;可以降低敌人20的血量&#xff0c;这个值现在是固定的&#xff0c;后面我们会修改火球的伤害设置。接着&#xff0c;我们也测试了功能是实现的&#xff0c;但是在正常的游玩过程…

untiy avpro播放超过8K视频的解决方案

安转LAV Filters解码器&#xff0c;然后指定Avpro使用这个解码器播放即可 第一步 安装解码器 下载链接 第二步 AVPro设置 MediaPlayer脚本中一共两处

网络安全实训Day17and18

写在前面 第17和18天都讲的sql注入&#xff0c;故合并 ​​​​​​ 网络空间安全实训-渗透测试 Web渗透 定义 针对Web站点的渗透攻击&#xff0c;以获取网站控制权限为目的 Web渗透的特点 Web技术学习门槛低&#xff0c;更容易实现 Web的普及性决定了Web渗透更容易找到目…

C++之,static成员函数,友元函数以及内部类

个人主页&#xff1a;救赎小恶魔 欢迎大家来到小恶魔频道 好久不见&#xff0c;甚是想念 今天我们要深入讲述类与对象的初始化列表以及隐式类型转换 目录 引言&#xff1a; static成员函数 1. 概念 2.特性 友元 1.友元函数 2 友元类 内部类 匿名对象 引言&#xff…

杰发科技AC7840——ADC简介(1)_双路ADC同时使用

0. 简介 1. 特性 2. 双路ADC Sample里面没有双路的&#xff0c;以为那个规则组只有一个通道&#xff0c;看了外设寄存器才发现&#xff0c;原来他的通道是双路的。 注意1: ADC硬件引脚的配置 注意2: 规则组长度设置和 RSEQ序列号和CH通道号组合应该就对应了转换顺序&#xff0…

C语言Linux vim shell命令

无论是在插入模式或者是其他模式下对于文件的修改都是对于内存缓冲区进行修改&#xff0c;只有当点击w进行保存以后才会将数据写入到一个新的文件中的&#xff0c;将源文件删除&#xff0c;并且新文件改为文件的名字 1. actionmotion dG删到文件尾 ggdG先到开头再删除到末尾…

html+css+js+jquery实现在网页端将手动输入用户的信息转化成表格

1.实现的效果图 2.css代码 ​<style>*{background-color: antiquewhite;}#ss{font-size:20px;text-align: center;}#inputForm { margin-bottom: 20px; } #userTable { width: 100%; border-collapse: collapse; } #userTable th, #userTable td { border: 1px …

【uniapp/ucharts】采用 uniapp 框架的 h5 应用使用 ucharts(没有 uni_modules)

这种情况无法直接从 dcloud 平台上一键下载导入&#xff0c;所以应该在官网推荐的 git 仓库去单独下载&#xff1a; https://gitee.com/uCharts/uCharts/tree/master/uni-app/uCharts-%E7%BB%84%E4%BB%B6/qiun-data-charts(%E9%9D%9Euni_modules) 下载的文件是如图所示的路径&…

攻防世界 easyphp

本题主要利用的知识点是php绕过 一、PHP代码分析 首先先看一下代码 我们需要利用get方式上传3个参数a,b,c&#xff0c;这3个分别需要满足不同的条件: a&#xff1a;设置a值&#xff1b;值大于6000000&#xff1b;长度不超过3&#xff1b; b&#xff1a;设置b值&#xff1b;MD…

【Qt】信号与槽

1 &#x1f351;信号和槽概述&#x1f351; 在 Qt 中&#xff0c;用户和控件的每次交互过程称为⼀个事件。⽐如 “⽤⼾点击按钮” 是⼀个事件&#xff0c;“⽤⼾关闭窗⼝” 也是⼀个事件。每个事件都会发出⼀个信号&#xff0c;例如⽤⼾点击按钮会发出 “按钮被点击” 的信号&…

websocket爬虫

人群看板需求分析 先找到策略中心具体的数据。对应数据库中的数据 看看接口是否需要被逆向 点开消费者细分&#xff0c;可以找到人群包&#xff08;人群名称&#xff09; 点击查看透视 label字段分类: 在这里插入图片描述 预测年龄&#xff1a;tagTitle 苹果id&#x…

微信小程序webview和小程序通讯

1.背景介绍 1.1需要在小程序嵌入vr页面&#xff0c;同时在vr页面添加操作按钮与小程序进行通信交互 1.2 开发工具&#xff1a;uniapp开发小程序 1.3原型图 功能&#xff1a;.点击体验官带看跳转小程序的体验官带看页面 功能&#xff1a;点击立即咨询唤起小程序弹窗打电话 2.…

RPA机器人怎么操作知乎好物推荐自动点击【添加】商品按钮?

先看需要实现的效果&#xff08;启动机器人-点击收益&#xff08;打开商品卡片列表&#xff09;-点击添加&#xff08;自动添加商品卡片到文章&#xff09;&#xff09;&#xff1a; 学员提问&#xff1a; 知乎上点击好物推荐【添加】商品按钮&#xff0c;iframe的元素是动态的…