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 文件不存在新建即可。

最新文章

  1. CTO对话:云端融合下的移动技术创新
  2. 接口测试中三种传参请求(Map、request、Integer)解析
  3. Android WebView的使用方法总结
  4. C# 类中隐藏基类方法和Partial
  5. FBReaderJ 编译Jni
  6. JQuery在光标位置插入内容
  7. MongoDB-启动的时候出现了问题
  8. c# 借助cmd命令解析apk文件信息
  9. .net-一般处理程序及生命周期
  10. POJ 1201 && HDU 1384 Intervals(差动制动系统)
  11. Memory Dump 分析器
  12. JavaScript学习笔记(六)——Map、Set与iterable
  13. Hecher学生互助平台(团队项目第一次)
  14. MailUtils类:用于发送激活邮件
  15. Laravel 5.2--git冲突error: Your local changes to the following files would be overwritten by merge:
  16. jquery和js检测浏览器窗口尺寸和分辨率
  17. vb学习基础之val函数与val(&HFFFF) 的理解
  18. hdu CA Loves GCD(dp)
  19. Python进阶 学习笔记(二)
  20. 从Java的角度看前端JS各种框架

热门文章

  1. todolist---插入和删除----vue
  2. [Draft]iOS.ObjC.Pattern.Builder-Pattern
  3. 201771010134杨其菊《面向对象程序设计(java)》第十七周学习总结
  4. 201621123002《JAVA程序设计》第十四周学习总结
  5. 设计模式学习心得<桥接模式 Bridge>
  6. python基础之Day22
  7. Javaweb拦截器
  8. 第二阶段第六次spring会议
  9. LNMP支持 多版本PHP
  10. 前端js收藏