vim一键执行Python代码

在Ubuntu 18.04下,通过VIM 8.0.1453编写Python代码时,通常需要退出VIM才能执行。本文介绍了如何通过修改VIM配置文件实现一键(F5)执行Python代码,包括配置文件的位置、创建及修改过程,并提供了相关参考链接。

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/python3
    map <F5> :call CompileRunGcc()<CR>`
    func! CompileRunGcc()
        exec "w"
        if &filetype == 'sh'
            :!time bash %
        elseif &filetype == 'python'
            exec "!time python3.6 %"
        endif
    endfunc
    
  2. 说明:

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

4. 一键执行Python代码

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

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

    F5 OK
    
    real	0m0.081s
    user	0m0.066s
    sys	0m0.013s
    
    Press ENTER or type command to continue
    
  3. 然后按Enter回到编辑界面.十分丝滑的体验!

参考链接

  1. https://blog.youkuaiyun.com/diagnoa_wleng/article/details/82862237
    • 一键执行更多文件类型
  2. https://www.cnblogs.com/hawkboy/articles/2991371.html
  3. https://blog.youkuaiyun.com/cpongo3/article/details/93853914
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值