[oeasy]python0016_在vim中直接运行python程序
回忆上次内容
- 上次 置换 esc 和 caps lock
- 任何操作 都可以在
- 不移动 手腕的状态下完成了

- 每次都要 退出vim编辑器
- 才能 在shell中 运行python程序
- 有点麻烦

- 想要 不退出vim
- 直接在 vim应用 中
- 运行 py程序
- 可能吗?
运行程序
- 以前都是
- 先退出vim
- 回到shell
- 然后 在shell中运行
- python3 oeasy.py
- 这次
不退出vim了
尝试
- 在
vim中 :执行vim本身的命令:!执行外部 命令- 外部 指的是 vim应用外部
- 也就是 shell环境中的命令

- 执行外部命令whoami

执行 更多外部命令
- :!pwd
- 执行结果

- 再尝试执行
- :!ls

- 可以显示出当前目录有什么
执行python3解释器
- 原来在 shell中执行的是
- python3 命令
- 就是 shell环境中的
- python3解释器
- oeasy.py 是
- python3命令 的参数
python3 oeays.py
:!python3 oeasy.py- 现在前面加一个!(叹号)
- 执行shell中的
- python3命令

- 整个的意思 就是
- 去到外面的shell环境 中
- 执行命令
python3 oeasy.py - 回车
效果
- 和shell中的
- 执行效果一样

- 还能
再简化 吗?
回到vim
- 先回车
- 回到vim环境
- 观察状态

- vim 处于 正常状态
观察剪贴板
- :reg
- register 寄存器
- 观察剪贴板状态

- 回车后观察
百分号
- 百分号%
- 可以 代表
- 当前 正在编辑的 文件缓存

- 可以用%
- 指代oeasy.py
- 作为python3的参数吗?
使用%代表 当前文件
- 用
%代指 当前文件 - 当前文件 在这里 就是 oeasy.py

- 下面这两句话 效果一样
- :!python3 oeasy.py
- :!python3 %

- 回车 运行当前程序

- 运行 效果
- 一模一样
- 还能
再简化 吗?
保存运行一条龙
:w|!python3 %|的意思是 依次执行- 先执行 前面的w
- 再执行 后边!python3 %
- 这个竖线
- 在键盘上 什么位置呢?
|的位置
|的位置- 在回车键上面

- 注意指法
- 左手小拇指shift
- 右手小拇指\

- 先执行
w - 保存 当前文件缓存
- 再执行
!python3 % - 用python3程序 解释执行
- 刚保存的文件
- 效果如何呢?
效果 一样
- 还是 输出 两行

- 还能
再简化 吗?
快速运行
- 正常模式下
- 按: 进入底行命令模式
- 再按 方向键↑
- 找到上一条底行命令
- 回车执行

- 结果依然是 输出这两行
- 可以再
多 - 输出 几行么?
总结
- 这次 保存运行一条龙
- :w|!python3 %
- 我想 再多输出 几行
- 增加一下 代码量
- 可以吗?

[oeasy]python0016_在vim中直接运行python程序的更多相关文章
- C语言中调用运行python程序
C语言中调用运行python程序: Python代码如下: 创建test.py. #!/usr/bin/python3 #test.py import sys x = ]) print x*x 注意: ...
- 在windows中:双击运行Python程序、后台运行Python程序
在windows中:双击运行Python程序.后台运行Python程序 安装Python解释器的windows环境,如果双击运行*.py的文件,会闪退.怎样避免闪退呢? 我们用python的日志输出程 ...
- 解释器、环境变量、如何运行python程序、变量先定义后引用
python解释器的介绍.解释器的安装.环境变量的添加为什么加环境变量.如何调取不同的解释器版本实现多版本共存.python程序如何运行的.python的变量定义 一.python解释器: 用来翻译语 ...
- 教你如何编写、保存与运行 Python 程序
第一步 接下来我们将看见如何在 Python 中运行一个传统的“Hello World”程序.Python教程本章将会教你如何编写.保存与运行 Python 程序. 通过 Python 来运行的你的程 ...
- 运行python程序
1 在windows下运行python程序 1)从DOS命令行运行python脚本 用python解释器来执行python脚本,在windows下面python解释器是python.exe,我的pyt ...
- 如何使用sublime编辑器运行python程序
现在越发喜欢sublime编辑器了,不仅界面友好美观.文艺,可扩展性还特别强. sublime本身是不具备运行python程序的能力的,需要做些设置才可以.以下是安装好sublime后设置的步骤: 点 ...
- 设置PATH 环境变量、pyw格式、命令行运行python程序与多重剪贴板
pyw格式简介: 与py类似,我认为他们俩卫衣的不同就是前者运行时候不显示终端窗口,后者显示 命令行运行python程序: 在我学习python的过程中我通常使用IDLE来运行程序,这一步骤太过繁琐( ...
- 编程语言类别;运行Python程序的方式;变量和常量;Python程序的垃圾回收机制;
目录 编程语言分类 运行Python程序的两种方式 1.交互式 变量与常量 1.变量 2.常量 3.小整数池 垃圾回收机制 编程语言分类 编程语言分为: 1.机器语言:直接用二进制的0和1和计算机(C ...
- 《Python学习手册 第五版》 -第3章 你应如何运行Python程序
在这里,运行Python程序的前提是你的电脑已经配置Python相关的运行环境,如何配置可以通过本书的附件查看,也可以自行通过网络查询配置,在此不再赘述 运行一个Python程序,主要有6种方式 1. ...
- 指定GPU运行python程序
一.命令行运行python程序时 1.首先查看哪些GPU空闲,nvidia-smi显示当前GPU使用情况. nvidia-smi 2.然后指定空闲的GPU运行python程序. CUDA_VISIBL ...
随机推荐
- 【U8】 生产订单下bom 提示 “遇到以0做除数错误”错误
一个虚拟件子件的子件为无换算率存货,bom中对应的换算率.辅助基本用量为0,修改为null后正常. 对应 bom_opcomponent表的 ChangeRate 换算率 AuxBaseQtyN 辅助 ...
- MR+meta分析的摘录
第四篇公众号:来自微信 天桥下的卖艺者 零基础说科研,仅为个人学习用,如有侵权,可以删除 吸烟没什么创意,唯一的创意就是加入了MR和meta分析,作者显示介绍吸烟与多种疾病之间的因果关系扔不明确, 第 ...
- MySQL学习笔记-多表查询(上)
多表查询(上) 一. 多表关系 在实际应用中,根据需求,设计的表结构之间存在联系,联系一般分为以下三种 一对多(多对一) 多对多 一对一 1. 一对多(多对一) 案例:部门与员工的关系,一个部门对应多 ...
- RT-Thread Studio使用教程
介绍 RT-Thread Studio是官方出品的一款专门针对RT-Thread嵌入式开发.部署.调试.测试的集成开发环境,它基于Eclipse开源项目开发,极大的提高了嵌入式开发者的开发效率,目前最 ...
- 在 Windows 10、Windows 11 中打开 IE 浏览器
在 Windows 10.Windows 11 中打开 IE 浏览器 新建 OpenIE.vbs 文件,输入以下内容后保存: Set OpenIE = CreateObject("Inter ...
- 微博Lite版安装
微博Lite版安装 前置条件,需要使用chrome,或chromium内核的浏览器. 1.浏览器输入:https://m.weibo.cn/ 2.在地址栏最右侧点击安装. --
- Java对象转Map<String,String>
Java对象转Map<String,String> import org.springframework.beans.BeanUtils; import org.springframewo ...
- 快速上手Python编程
前言 .center { width: auto; display: table; margin-left: auto; margin-right: auto } 类型 原理 优点 缺点 编译型语言 ...
- Linux实时查看Java接口数据
1.Linux实时查看Java接口数据的方法 在Linux系统中实时查看Java接口数据通常涉及几个步骤: (1)编写Java应用程序:首先,我们需要有一个Java应用程序,它暴露了一个或多个HTTP ...
- Kubernetes容器生命周期 —— 钩子函数详解(postStart、preStop)
1.概述 容器生命周期钩子(Container Lifecycle Hooks)监听容器生命周期的特定事件,并在事件发生时执行已注册的回调函数. 钩子函数能够感知自身生命周期中的事件,并在相应的时刻到 ...