如何在vim里直接运行python程序

简介: 如何在vim里直接运行python程序

本次分享的是如何在vim中运行外部命令并保存。

image.png

 

回复上节课的内容对调ESC和Capslock,这样我们的手腕就双手正位了。

image.png

每次都得退出才能运行的问题,可以通过编辑oeasy.py进入后输出hello然后 yy、oeasy,在此基础上,我们就可以尝试执行外部命令(外边的命令),在vim里面退出插入模式,然后打冒号再摁一个叹号,然后提问我是谁(who am i)便能得到shiyanlou的回答,这和前面结果一样。输入(:!pwd),就能得出我在此位置。这就和在shell里运行一样输入命令(:!ls),便能出现下图结果。

image.png

运行外部命令,也就是vim编辑器的外部shell命令。运行外部命令(!vi空格oeasy.py)会出现什么结果,会显示下图出现命令错误。

image.png

所以我们打开之后再运行一个编辑,这边显示出现错误了,退回到正位,所以我们这回运行shell里的命令python3然后再运行oeasy.py按回车执行命令出现下图结果。

image.png

图中说没有oeasy.py,原因还没有保存小加号;保存之后再按上,找到用python3运行oeasy.py回车就能运行出来,也就解决了每次都要退出才能运行的问题,可以在vim里面运行。输入register其中有各种各样的寄存器,这些都是曾经复制粘贴的东西,曾经删除的复制粘贴的东西都在寄存器中;另一个寄存器是在更多里面。

image.png

%是我们的当前文件,那能把(:!python3 oeasy.py)中的oeasy.py换成%吗,我们只需要回车变出现了%。这就等于输入一个冒号,不管在哪个python文件中按上就是使用外边的命令python3去运行当前文件。

image.png

便会出现%,但如果我想又保存又用python3去运行当前文件,在使用python3运行之前加一个竖线,这就是先保存在用外部命令python3去运行当前文件,回车就会出现下图结果。把oeasy改成oeasyy然后再运行,这样就是连保存和运行竖线在键盘的如图所示位置。

image.png

左手小拇指线shift,右手小拇指在反斜杠上,这样我们的手指永远在正位上,这样使用效率就很高。效果如之前所示。如何将代码数量提高上去,请听下节课讲解。

image.png

相关文章
|
6月前
|
人工智能 Linux 开发工具
Python从零到一:手把手带你写出第一个实用程序
Python语法简洁易懂,适合编程新手入门。它广泛应用于人工智能、自动化办公、Web开发等领域。学习Python可快速搭建项目,拥有丰富库支持和强大社区资源。通过本教程,你将掌握基础语法、环境搭建、程序逻辑控制及实战项目开发,开启编程之旅。
671 0
|
5月前
|
设计模式 决策智能 Python
Python条件控制:让程序学会"思考"的魔法
本文深入浅出地讲解Python条件控制,从基础if语句到多分支、嵌套结构,再到简洁的三元表达式与Python 3.10新增的match-case模式匹配,结合电商折扣、会员等级、ATM系统等实战案例,全面掌握程序“智能决策”的核心逻辑。
465 0
|
9月前
|
人工智能 并行计算 开发者
CUDA重大更新:原生Python可直接编写高性能GPU程序
NVIDIA在2025年GTC大会上宣布CUDA并行计算平台正式支持原生Python编程,消除了Python开发者进入GPU加速领域的技术壁垒。这一突破通过重新设计CUDA开发模型,引入CUDA Core、cuPyNumeric、NVMath Python等核心组件,实现了Python与GPU加速的深度集成。开发者可直接用Python语法进行高性能并行计算,显著降低门槛,扩展CUDA生态,推动人工智能、科学计算等领域创新。此更新标志着CUDA向更包容的语言生态系统转型,未来还将支持Rust、Julia等语言。
696 3
CUDA重大更新:原生Python可直接编写高性能GPU程序
|
8月前
|
PyTorch 算法框架/工具 C++
人工智能算法python程序运行环境安装步骤整理
本教程详细介绍Python与AI开发环境的配置步骤,涵盖软件下载、VS2017安装、Anaconda配置、PyCharm设置及组件安装等内容,适用于Windows系统,助你快速搭建开发环境。
|
8月前
|
机器学习/深度学习 前端开发 API
python3如何使用QT编写基础的对话框程序
Qt与Python结合形成了PyQt/PySide,为桌面应用开发提供强大支持。通过简单安装PyQt5或PySide6,开发者可快速搭建跨平台GUI应用。本文从创建基础对话框入手,介绍布局管理、信号与槽机制、对话框模式及样式表美化等核心功能,并探讨模态窗口、事件驱动编程和资源打包等内容。最后,引导读者探索模型视图架构、多线程处理等进阶技术,逐步掌握用Python+Qt开发高效桌面应用的技能。
269 0
|
10月前
|
前端开发 JavaScript 关系型数据库
基于python的租房网站-房屋出租租赁系统(python+django+vue)源码+运行
该项目是基于python/django/vue开发的房屋租赁系统/租房平台,作为本学期的课程作业作品。欢迎大家提出宝贵建议。
404 6
|
10月前
|
JavaScript 前端开发 关系型数据库
基于Python+Vue开发的体育场馆预约管理系统源码+运行
本项目为大学生课程设计作业,采用Python和Vue技术构建了一个体育场馆预约管理系统(实现前后端分离)。系统的主要目标在于帮助学生理解和掌握Python编程知识,同时培养其项目规划和开发能力。参与该项目的学习过程,学生能够在实际操作中锻炼技能,为未来的职业发展奠定良好的基础。
245 3
|
5月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
562 102

推荐镜像

更多