vim 的配置文件默认是当前用户宿主目录下的.vimrc 文件。下列配置是常用 vim 进行 python 开 发的配置。

" 高亮当前行

set cursorline

" 将 TAB 设为四个空格的宽度

set tabstop=4

" 自动缩进

set autoindent

" 使用空格代替 TAB

set expandtab

" 定义 PythonHeader() 函数用于自动插入 Python 文件头

function PythonHeader()

call setline(1, "# -*- coding: utf-8 -*-")

normal o

normal o

endfunc

" 新建 py 结尾的文件时自动调用 PythonHeader() 函数

autocmd BufNewFile *.py call PythonHeader()

" 按下 F5 自动执行当前 Python 文件

map :!clear ;python %

NOTE: 如果.vimrc 文件不存在新建即可。

转载于:https://www.cnblogs.com/haoge92/p/9132346.html

linux 使用 vim 玩python相关推荐

  1. linux使用vim浏览python源码

    1.python tags生成脚本 #! /usr/bin/env python# ptags # # Create a tags file for Python programs, usable w ...

  2. 查看电脑python虚拟环境-手把手教你在Linux系统下使用Python虚拟环境

    点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...

  3. linux系统如何打开python_手把手教你在Linux系统下使用Python虚拟环境

    点击上方" Python爬虫与数据挖掘 ",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 夕阳无限好,只是近黄昏. /1 ...

  4. 删除虚拟环境_手把手教你在Linux系统下使用Python虚拟环境

    Hello小伙伴们,你们好,又是日常get新技能的一天,今天,咱们来整一下如何玩转Linux下Python虚拟环境,0基础入门,趁着热乎,快上车啦~. 之前小编有写过Windows下的虚拟环境创建和基 ...

  5. Linux中使用Linux的vim如何让代码高亮显示

    Linux中使用Linux的vim如何让代码高亮显示 文章目录: 一.代码高亮显示报错 1.1 方法一:修改 ~/.vimrc配置文件 1.2 方法二:更新vim编辑器 二.vim中Python的代码 ...

  6. Vim as Python IDE on windows(转)

    转转地址:http://www.cnblogs.com/xd502djj/archive/2010/09/16/1827683.html 下载安装Python. 从Vim的网站下载vim,建议下Sel ...

  7. 怎么给自己的python换源_windows/linux下如何更换Python的pip源

    TAGS:Python.pip.国内源 pip是一个以Python写成的软件包管理系统,他可以安装和管理软件包,另外不少的软件包也可以在"Python软件包索引"(英语:Pytho ...

  8. vim写python_用 Vim 写 Python 的最佳实践

    先来晒个图: 对于一些 Python 的小项目,使用 vim 是一个不错的选择.本文内容整理自我在知乎的回答 用 Vim 写 Python 的最佳实践是什么?,下面的内容是对知乎旧有回答的一个补充,尤 ...

  9. 在vim中写python程序_用 Vim 写 Python 的最佳实践是什么?

    先来晒个图:语法检查 如果用 vim8, 那么可以用异步检测的 w0rp/ale 代替 syntastic 了,再也不用羡慕 flycheck, 也不用因为语法检查而卡顿了. 关于 ale 这部分的个 ...

最新文章

  1. 【转】oracle之错误处理
  2. 电影推荐_亲和性分析_规则提取(数据挖掘入门与实践-实验6)
  3. 孪生再世代表数字几_《孪生双鱼座》
  4. oracle更新数据没反应,ORACLE更新数据时如果有就更新没有就插入
  5. sendencpac文件能删吗_“手机刷短视频”躺赚?安装自动阅读文件,开机就能挣钱?靠谱吗?...
  6. c语言学习-编程实现以下功能,读入两个数(d1,d2)和一个运算符(o),计算d1 o d2的值
  7. mysql 自动备份脚本+自动上传
  8. C#-WebForm-JS知识:基础部分、BOM部分、DOM部分、JS事件
  9. php mysql占位符_php中的占位符
  10. 2:Carmaker+Simulink+Canoe联合仿真,搭建ADAS HIL测试环境
  11. SketchUp2019下载SketchUp2019下载安装详细教程SU2019草图大师
  12. MSSQL2005的新功能创建数据库快照
  13. 2015年微信营销趋势分析与归纳!
  14. 计算机无线网络拓扑图试题,无线局域网期末复习试题库.doc
  15. 【项目预估】PERT(计划评审技术)
  16. C语言的小tips~
  17. 网管员必知:常用电脑密码破解
  18. 双系统,主系统损坏,如何启动另一个系统
  19. AbortController-中止请求
  20. python控制相机自动拍照_如何让VPython中的对象自动移动到相机中?

热门文章

  1. portlet示例_Java Portlet示例教程
  2. Linux驱动开发经典书籍
  3. C++基础教程之多态
  4. Java新职篇:声明一个变量
  5. 从荣耀小米扎堆“滑盖全面屏”,看国产手机的“取巧”式创新
  6. IPv6协议漏洞将威胁核心路由器安全
  7. Activity管理笔记
  8. 第三堂:Java程序流程控制
  9. 网站前端和后台性能优化的34条经验和方法
  10. 黄聪:演示 Rect、Bounds 生成 TRect 的区别