[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 ...
随机推荐
- Http 代理工具 实战 支持网页与QQ代理
前言: 有些公司不让员工上Q或封掉某些网站,这时候,干着急没办法,只能鄱墙.如果上网搜代理IP,很少能用,用HTTP-Tunnel Client代理软件,免费的也是经常性的掉线.正好手头上有N台服务器 ...
- .NET桌面程序混合开发之一:Winform+H5,WebView2概览
1. 基于Microsoft Edge的WebView2介绍 Microsoft Edge WebView2控件可以将web技术(HTML,css,javascript)应用于原生程序中.WebVie ...
- 如何查看Linux的系统信息?
在Linux服务器上,可以通过几个简单的命令来查看操作系统的详细信息. 1.使用uname命令获取操作系统基本信息,包括内核名称.网络节点名称.内核版本.架构等. uname -a 2.查看`/etc ...
- JS中BOM事件,JS样式特效,表格对象和表单操作
DOM事件 1.DOM中的事件可以分为两类 1.浏览器行为 如:文档加载完成,图片加载完成 2.用户行为 如:输入框输入数据,点击按钮 (2).常见的DOM事件 onload 浏览器已完成页面的加载 ...
- [经验分享] VPS安装爱快
前言:本人是作VPN服务端用,配合域名分流,蛮好用.参考1.送一个阿里云腾讯云安装爱快3.X的文档https://bbs.ikuai8.com/thread-97314-1-1.htmlVPS存在的问 ...
- react表单处理 受控组件
将state与表单项中的value值绑定在一起,有state的值来控制表单元素的值,称为受控组件. 绑定步骤: 在state中添加一个状态,作为表单元素的value值 给表单元素绑定change事件, ...
- Linux Topicons Plus桌面工具安装
Topicons Plus是Linux系统GNOME桌面环境的工具,方便于在工具栏显示应用小图标. 1.进入GNOME商店搜搜下载TopIcons Plus工具.下载路径:https://extens ...
- php监控
1.开启php的监控数据监控功能 # 使用部署了php-fpm的机器即可 # yum install php-fpm -y # 1.修改参数 [root@web-7 /etc/php-fpm.d]#g ...
- MapStruct - 注解汇总
@Mapper @Mapper 将接口或抽象类标记为映射器,并自动生成映射实现类代码. public @interface Mapper { // 引入其他其他映射器 Class<?>[] ...
- Java freemarker生成word模板文件(如合同文件)及转pdf文件方法
Java freemarker生成word模板文件(如合同文件)及转pdf文件方法创建模板文件ContractTemplate.docx ContractTemplate.xml 导入的Jar包 co ...