问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vim命令!python%,这个百分号是什么意思? 为何我映射到f5之后运行,有时...

发布网友 发布时间:2022-05-24 14:47

我来回答

1个回答

热心网友 时间:2022-05-18 00:31

% 在外部命令的时候会用当前文件的文件名代替。


比如你在编辑的文件是 test.py,那么(最好在 n 和 % 之间夹个空格)

!python %

就被替换成:

!python test.py


但是作为文件名有些特殊符号会被使用:

比如当前文件如果是 "a test file.py"替换后变成:

!python a test file.py

可能就会出问题。


Windows 的话,建议用如下的写法:

exec '!python "'.expand("%").'"'

在文件名前后加上引号。


其它系统用:

exe "!python ".fnameescape(expand("%"))

 


另一个更好的方法可能是:

:w !python

它把当前文件做为标准输入传给 python(不保存文件)。这在只是想改动一些地方试试,而不着急存盘的情况下也能生效。而之前的方法可能是读取磁盘文件,没保存的内容可能不能生效。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
办公软件综合实训图书信息 什么是高分子材料与工程高分子材料与工程介绍 抖音超市普通人怎么入驻 抖音上的超市怎么入驻的 胃胀,有时还有点痛:还嗝气请问吃什么药, ...喝水也吐经常嗝气吃东西就胃胀气经常胃酸有时候胃特别热烧心的感觉... 它是指示代词还是人称代词 指示代词和人称代词语文 汉语指示代词和人称代词区别 长款的牛仔衣如何搭配最出彩? 我是小超人大班社会教案 苏泊尔电磁炉通电不加热型号c21-sdhc15x怎么维修? 苏泊尔c21s19电磁炉显示e1怎么维修 苏泊尔电磁炉c21s02出现E0故障如何修 苏泊尔C21S02电磁炉通电没反应,拔电的时候滴一声,什么问题? 苏泊尔电磁炉C21A01维修 苏泊尔电磁炉c21-sdhcb25显示e0是什么问题怎么维修 苏泊尔电磁炉C21S06显示E3维修 苏泊尔电磁炉C21S19显示E0故障怎么维修才好 苏泊尔电磁炉c21-sdhcb07电源模块坏了怎么维修 健美练出的肌肉是红肌还是白肌? 关于散打 达人进 怎样训练红肌 怎样锻炼肌肉?不要练成肌肉男,要粉红肌 什么是粉色肌肉?怎么练? uv杀菌和紫外线杀菌什么区别 ASEMI整流模块MSKD165-16在通信供电系统有什么要求? 哪种电力载波模块使用方便? 怎样具体的区别一张信用卡或是储蓄卡(从卡的外观上) 希望你能帮帮我 谢谢 信用卡和储蓄卡外观有什么区别? 营运车辆淄博怎么全款贷款 有木有淄博的汽车公司的!我想问问有木有可以二手车贷款的! 淄博的社保在济南能贷款买车吗 我想问一下淄博的各个银行贷款什么条件,我想买出租车!QQ:252955585,详细情况面谈 现在淄博市出租车,车和手续多少钱?能贷款吗 在淄博想贷款买五菱宏光1.2舒适型的 大该多少钱能办完 王金平不来厦门,行程取消的原因是什么? 厦门战役是什么时候发起的? 武汉失守后,国民*虽然继续抗战却表现出极大的动摇性,这主要是由于 厦门破狱斗争旧址的文物简介 微信身份证什么时候可以办,怎么办理 信息传播服务业的行业背景是什么? 行业细类是什么 信息传输,软件和信息技术服务业近10年收益数据? 洋葱怎么去掉甜甜的味道 财务管理分多少个行业,如工业、商业、等 “券道”的详细解释 ‘河堤’一词的来历和相关注释 PS里图层,通道,ALPHA通道怎么解释! 运输通道名词解释