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. python比较两个xml_python比较2个xml内容的方法
  2. 计算机编程免费ppt,计算机编程与C概述课件.ppt
  3. linux下使用C++ Json库
  4. 独立成分分析ICA系列1:意义
  5. MySQL乐观锁、共享锁、排他锁、行锁、表锁区别和使用方法
  6. excel公式:定位单元格
  7. vue中使用swiper,vue-awesome-swiper
  8. python静态方法的作用_@staticmethod和@classmethod如何作用于python中的...
  9. unordered_set/unordered_map 增删查操作
  10. set集合判断集合中是否有无元素_JAVA 集合
  11. c++ byte指针长度_valgrind诊断C/C++内存泄漏
  12. 浪潮服务器系统安装操作,浪潮服务器系统安装操作
  13. 如何避免服务器被恶意网络攻击
  14. 论文开题报告怎么写?
  15. 迅雷下载边下边播设置为本地安装的浏览器
  16. pytorch 画loss曲线_Python练习绘制损失曲线,Pytorch,Loss
  17. 5G核心网技术基础自学系列 | EPC的主要功能
  18. Java 存牌洗牌发牌看牌
  19. HTTP协议--概述
  20. E. MinimizOR

热门文章

  1. python ftp_Python FTP
  2. python的pass语句_Python pass语句–通过Python
  3. Android ButterKnife示例
  4. 文件和目录(一)--unix环境高级编程
  5. 学习C++开发技术,常见误解有哪些?
  6. Java基础篇之什么是类集?
  7. Java对Internet为什么这么重要?
  8. Linux软件包管理之源码包、脚本安装包
  9. python mysql到处excel
  10. redux源码分析之二:combineReducers.js