根据系统将下面代码复制到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