添加python的vim环境

到http://www.vim.org/scripts/script.php?script_id=790下载最新的python.vim

备份原有的文件

mv /usr/share/vim/vim72/syntax/python.vim  /usr/share/vim/vim72/syntax/python.vim.ori

复制python.vim

cp python.vim /usr/share/vim/vim72/syntax/

添加环境变量

alias vi='vim'

python环境支持tab补全

# python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']
>>>

将startup.py脚本放入/usr/lib64/python2.6/ 目录下

cp startup.py /usr/lib64/python2.6/

vi startup.py

#!/usr/sbin/env python#python startup fileimport sys
import readline
import rlcompleter
import atexit
import os
#tab completion
readline.parse_and_bind('tab: complete')
#history file
histfile = os.path.join(os.environ['HOME'],'.pythonhistory')
try:readline.read_history_file(histfile)
except IOError:pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter

vi .bashrc

export PYTHONSTARTUP=/usr/lib64/python2.7/startup.py

添加vim支持tab补全插件

到http://www.vim.org/scripts/script.php?script_id=850下载最新的Pydiction

mkdir mkdir -p ~/.vim/after/ftplugin/

mv pydiction/ ~/.vim

tree .vim
.vim
├── after
│   ├── ftplugin
│   │   └── python_pydiction.vim
│   └── python_pydiction.vim
└── pydiction
    ├── after
    │   ├── ftplugin
    │   │   └── python_pydiction.vim
    │   └── python_pydiction.vim
    ├── complete-dict
    ├── pydiction.py
    ├── README
    └── README.md

vi ~/.vimrc

filetype plugin on
let g:pydiction_location = '/root/.vim/pydiction/complete-dict'
let g:pydiction_menu_height = 20

添加自己喜欢的配色方案

到vim.org上去找自己喜欢的配色方案

例如:http://www.vim.org/scripts/script.php?script_id=1677

或者到github.com找别人的配色方案

https://github.com/tpope/vim-vividchalk

下载后放入/usr/share/vim/vim72/colors/目录下

配置.vimrc

colorscheme distinguished #后面为配色方案的名称

到网上搜索适合编程的字体

比如,Monaco.ttf,YaHei.Consolas.1.11b.ttf

在win7控制面板中安装字体,然后就可以在xhell中选择字体了

Monaco效果

Consolas效果

转载于:https://www.cnblogs.com/fynn/p/3990513.html

python vimIDE环境相关推荐

  1. python安装包_迈出Python学习第一步:Python开发环境的下载与安装

    所谓"磨刀不误砍柴工"."工欲善其事,必先利其器",都在告诉我们一个道理:要做好一个事情,事先做好充分的准备工作是非常重要的.所以在我们正式学习用Python编 ...

  2. “笨方法”学习Python笔记(2)-VS Code作为文本编辑器以及配置Python调试环境

    Visual Studio Code 免费跨平台文本编辑器,插件资源丰富,我把其作为Debug的首选. 下载地址:https://code.visualstudio.com/Download 安装之后 ...

  3. mac搭建python开发环境_Mac中基于Homebrew搭建python开发环境

    转移到mac上了.这里是在lion中搭建python开发环境的简单记录.这份记录不是一份step by step.而是事后写的记录,可能有记忆遗漏.如果有错误,请指正. 1.安装homebrew的准备 ...

  4. Windows 10 搭建Python开发环境(PyCharm )

    Windows 10 搭建Python开发环境(PyCharm ) 一.安装Python3 二.安装Pycharm 怎么使用PyCharm编写Python程序,简单教程. windows下安装pyth ...

  5. 拒绝conda, 用virtualenv构建多版本的python开发环境

    本文章转载自公众号 "生信码农笔记(ID:bio-coder)",已获得原作者授权. 1. 不喜欢用 conda 特别不喜欢 bioconda, miniconda, Anacon ...

  6. geany配置python_Linux系统下搭建基于Geany+Python开发环境

    Linux系统下搭建基于Geany+Python开发环境 一.升级python mkdir /usr/local/python3 # tar xvf Python-3.6.1.tar.xz # 解压文 ...

  7. selenium + python自动化测试环境搭建

    elenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: 免费,也不用再为破解QTP而大伤脑筋 小巧,对于不同的语言它只是一个包 ...

  8. atom配置python环境_Win10如何配置Python的环境变量

    相信有许多人遇到过这样的一个问题,为什么电脑里安装了python,可是win10终端里输入"python"却显示不是内部命令无法.其实是系统的环境变量没有配置所以输入"p ...

  9. ubuntu体验python_在Ubuntu下配置舒服的Python开发环境

    Ubuntu 提供了一个良好的 Python 开发环境,但如果想使我们的开发效率最大化,还需要进行很多定制化的安装和配置.下面的是我们团队开发人员推荐的一个安装和配置步骤,基于 Ubuntu 12.0 ...

最新文章

  1. Microsoft Dynamics SL (SOLOMON) 博客、新闻组和论坛
  2. javascript 之clientHeight、scrollHeight、offsetHeight
  3. USE SysBench test Mysql and PostgreSQL - 2
  4. pygame系列_游戏中的事件
  5. 【Docker】 安装 nexus3
  6. nginx配置文件中location与root访问时的联系
  7. 计算机基础- -认识汇编
  8. ASP.NET技巧(收集)
  9. eclipse dorado plugin
  10. 携程正式挂牌港交所 开盘涨近5%
  11. 程序员从入门到放弃,书籍推荐
  12. echar 数据显示在小圆点里
  13. 皮尔逊相关系数的5个假设
  14. Revisiting Spatial-Temporal Similarity: A Deep Learning Framework for Traffic Prediction
  15. 光纤交换机与普通交换机的区别
  16. 程序员在赚钱游戏上的优势 | 赚钱游戏
  17. springboot中参数校验(validation)使用
  18. 鱼池显示服务器错误502,502+bad+gateway怎么解决
  19. swap分区、硬盘和磁盘
  20. 【CodeForces 1260E --- Tournament】

热门文章

  1. WordPress数据库研究
  2. 让iis记录nginx反向代理真实ip
  3. 基于Socket的UDP和TCP编程介绍-转
  4. 在IPCAM上实现RTSP协议直播-live555 转
  5. matlab调用库函数,Matlab调用函数的详细操作
  6. cimiss数据_CIMISS数据下载小助手
  7. c#与马扎克通讯_马扎克伺服报警
  8. 不同微服务独立数据库,如何保障微服务架构下的数据一致性
  9. 浅谈管理系统操作日志设计(附操作日志类)
  10. 2019届[月考01-03]高三理科数学试题参考答案