博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim一键执行Python代码
阅读量:4155 次
发布时间:2019-05-26

本文共 1556 字,大约阅读时间需要 5 分钟。


title: vim一键执行Python代码

date: 2019-10-27 10:22:52
tags:
categories:

  • VIM

Ubuntu下使用VIM来编写python代码,但是每次编写代码后要退出VIM再:python xxx.py才可以执行代码.

在VIM的配置文件中添加一些配置,可以编写完代码后不用退出,一键执行Python代码.

本文分为4个部分: 准备工作, VIM的配置文件在哪, 修改VIM的配置文件, 一键执行Python代码.

1. 准备工作

  • 系统: Ubuntu18.04
  • VIM: version 8.0.1453

2. VIM的配置文件在哪

  1. 首先,进入VIM,执行命令:version.往下拉,就可以找到如下代码:

    system vimrc file: "$VIM/vimrc"  # 系统配置文件,更改会影响所有的用户     user vimrc file: "$HOME/.vimrc"  # 用户配置文件,只会影响当前用户 2nd user vimrc file: "~/.vim/vimrc"      user exrc file: "$HOME/.exrc"       defaults file: "$VIMRUNTIME/defaults.vim"  fall-back for $VIM: "/usr/share/vim"
  2. 接下来,修改用户配置文件.但是,Ubuntu18.04默认情况下,VIM没有用户配置文件.

    • 解决方案: 在用户目录下,手动建立.vimrc文件.例如,vim .vimrc.
    • 提示: vimrc前有一个.
  3. 最后,简单测试一下,创建的.vimrc文件是否有效.

    • .vimrc文件中添加一行代码:

      set number "显示行号
    • 退出VIM,再重新进入,就会看到左侧有行号标识.如下:

      1 set number "显示行号

3. 修改VIM的配置文件

  1. .vimrc中添加:

    " F5 to run sh/python3map 
    :call CompileRunGcc()
    `func! CompileRunGcc() exec "w" if &filetype == 'sh' :!time bash % elseif &filetype == 'python' exec "!time python3.6 %" endifendfunc
  2. 说明:

    • F5一键执行代码,可以自定义.
    • 一键执行shell脚本的部分,不需要可以去掉.
      • 需配置更多一键执行的文件类型,点击文末参考链接.
    • 注意:
      • Python3.6改成自己对应的版本.
      • Ubuntu18.04默认安装Python2.7和Python3.6.

4. 一键执行Python代码

  1. 首先,编写测试Python代码:

    print("F5 OK")
  2. 接着按F5一键运行:

    F5 OKreal	0m0.081suser	0m0.066ssys	0m0.013sPress ENTER or type command to continue
  3. 然后按Enter回到编辑界面.十分丝滑的体验!

参考链接

  1. https://blog.csdn.net/diagnoa_wleng/article/details/82862237
    • 一键执行更多文件类型
  2. https://www.cnblogs.com/hawkboy/articles/2991371.html
  3. https://blog.csdn.net/cpongo3/article/details/93853914
你可能感兴趣的文章
HTML5学习之——HTML 5 拖放
查看>>
HTML5学习之——HTML 5 Canvas vs. SVG
查看>>
HTML5学习之——HTML 5 应用程序缓存
查看>>
HTML5学习之——HTML 5 Web Workers
查看>>
HTML5学习之——HTML 5 Canvas
查看>>
HTML5学习之——HTML5 内联 SVG
查看>>
HTML5学习之——HTML 5 服务器发送事件
查看>>
SVG学习之——HTML 页面中的 SVG
查看>>
SVG 形状学习之——SVG 矩形<rect>
查看>>
SVG 形状学习之——SVG圆形
查看>>
SVG 滤镜学习之——SVG 滤镜
查看>>
mysql中用命令行复制表结构的方法
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
让代码变得更优雅-Lombok
查看>>
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功
查看>>
kermit的安装和配置
查看>>
vim 配置
查看>>
openocd zylin
查看>>