当前位置:首页 > 云计算 > 正文内容

怎么用vim运行python

2022-05-04 03:04:08云计算1

根据系统将下面代码复制到vim配置文件vimrc中,即可在vim中一键【F5】运行.py文件。

Windows下的vim

"一键运行代码
functionCheckPythonSyntax()
letmp=&makeprg
letef=&errorformat
letexeFile=expand("%:t")
setlocalmakeprg=python\-u
setefm=%C\%.%#,%A\\File\\"%f\"\\,\line\%l%.%#,%Z%[%^\]%\\@=%m
silentmake%
copen
"setefm是设置quickfix的errorformat,以便vim识别
"makeprg是vim内置的编译命令,可以通过更改来实现编译对应类型文件。具体可参考vim官方说明文件。
"copen是打开quickfix,n用来设置quichfix窗口大小,如cope5。在错误描述上回车,可以直接跳转到错误行。
let&makeprg=mp
let&errorformat=ef
endfunction
"一个是普通模式下,一个是插入模式下
aufiletypepythonmap<f5>:w<cr>:callCheckPythonSyntax()<cr>
aufiletypepythonimap<f5><esc>:w<cr>:callCheckPythonSyntax()<cr></cr></cr></esc></f5></cr></cr></f5>

相关推荐:《Python基础教程》

Linux下的vim

"一键运行代码
map<F5>:callCompileRunGcc()<CR>
func!CompileRunGcc()
exec"w"
if&filetype=='c'
exec"!g++%-o%<"
exec"!time./%<"
elseif&filetype=='cpp'
exec"!g++%-o%<"
exec"!time./%<"
elseif&filetype=='java'
exec"!javac%"
exec"!timejava%<"
elseif&filetype=='sh'
:!timebash%
elseif&filetype=='python'
exec"!timepython%"
elseif&filetype=='html'
exec"!firefox%&"
elseif&filetype=='go'
exec"!gobuild%<"
exec"!timegorun%"
elseif&filetype=='mkd'
exec"!~/.vim/markdown.pl%>%.html&"
exec"!firefox%.html&"
endif
endfunc

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/5375.html

标签: Python