[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 ...
随机推荐
- 【c#】 重复鼠标键盘动作
这个先录制好要重复的鼠标和键盘的操作,然后就能重复的执行保存的这些动作,这个是我从csdn下载的,原本不支持录制键盘动作. + 符号 开始/暂停录制 / 播放/暂停动作 - 退出程序 主要是用到了 ...
- Pandas学习之路【3】
新增列的一些操作 1.新增一个列,直接给列赋值 # 取所有行,新增的列为new_col df.loc[:, 'new_col'] = 100 2.使用df.apply方法给新增的列赋值 def get ...
- Newtonsoft.Json 首字母小写
// 首字母小写 JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings(); jsonSerialize ...
- Dijkstra(迪杰斯特拉)算法
Dijkstra是什么算法 Dijkstra是典型最短路径算法,用于计算一个节点到其他节点的最短路径.该算法使用的是贪心策略:每次都找出剩余顶点中与源点距离最近的一个顶点. 什么是最短路径问题 给定 ...
- OpenCV笔记(7) 轮廓
1. 查找轮廓 FindContours public static void FindContours(InputOutputArray image, //输入8-bit单通道的图片 out Mat ...
- 《Qt学习系列笔记》--章节索引
Qt下载.安装及环境搭建:https://www.cnblogs.com/mrlayfolk/p/13111349.html Qt初始化代码基本说明:https://www.cnblogs.com/m ...
- python安装OCR识别库
(1)安装过程 参考的这个博客:https://blog.csdn.net/lanxianghua/article/details/100516187?depth_1-utm_source=distr ...
- 代码审计——基础(JAVAWEB)
JAVAWEB 目录 JAVAWEB Servlet技术 JavaWeb概述 Servelt与Servlet容器 Servlet概念 Tomcat Web程序结构 Servlet容器响应客户请求的过程 ...
- vite+vue3+ts+elementPlus前端框架搭建 [一]
记录下搭建vite + vue3 + ts + elementPlus项目的过程及遇到的问题. 建议使用pnpm安装依赖,npm切换到pnpm 链接地址:[https://www.pnpm.cn/in ...
- WebUI自动化测试-监听元素有无变化
from datetime import datetime,timedelta from selenium.webdriver.common.by import By def get_inocSum( ...