Windows下的VIM搭建Python

本文介绍如何在Windows环境下配置带有Python支持的GVIM编辑器,包括Python、MinGW及GVIM的安装与配置过程。

1.下载安装python

Python目前有两个主要版本:2.6和3.1,2.6版本比较常用,被大多软件和插件支持下面以2.6版本为例。
官方网站:http://www.python.org/

Windows版本的2.6.5下载
http://www.python.org/ftp/python/2.6.5/python-2.6.5.msi

下载后安装之。如果必要,可以将安装后的程序目录填入系统环境变量,参见下面MinGW 配置变量那地方。

2.下载安装MinGW

它为我们提供gcc、make等编译器,用来重新编译我们的vim
官方网站:http://www.mingw.org/
下载页面:https://sourceforge.net/project/showfiles.php?group_id=2435

[下载] MinGW-5.1.6

[安装]
下载后将它放在一个单独的文件夹,然后执行安装程序,在安装或下载选项里选择:
Download and install
在选择包时选择:
Current
在选择安装组件时,选中
MinGW base tool
g++ compiler
MinGW Make
在安装目录里输入安装路径,我这里是
D:\Bob\minGW
完成下载和安装。

[配置]
将MinGW执行目录添加系统环境变量
按Win+Break,打开系统属性对话框,(Win7 点击出现“系统”窗口左侧的“高级系统设置”),在“系统属性”对话框里选择“高级”选项页,
点“环境变量”。
在出现的窗口上方是用户环境变量,下方是系统环境变量。
查看用户环境变量里是否包含Path变量(不分大小写)
如果不存在:点新建,变量名里输入“Path”,变量值里输入你的MinGW安装路径下的BIN,比如安装路径是“D:\Bob\minGW”,就输入“D:\Bob\minGW\BIN”
如果已经存在Path变量,双击它进行编辑,在变量值的最后用英文标识";"作为分隔符,加入MinGW的BIN路径,如:“;D:\Bob\minGW\BIN”

[测试]
按Win+R,在运行对话框输入“cmd”,打开命令提示符窗口
输入:
gcc --version
mingw32-make --version
会出现 gcc 和 make 的版本信息:

Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
G:\Users\Bob>gcc --version
gcc (GCC) 3.4.5 (mingw-vista special r3)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
G:\Users\Bob>mingw32-make --version
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i386-pc-mingw32
G:\Users\Bob>

3. 下载安装Windows下最新版本的VIM安装程序和源代码

[下载]
下载页面:http://www.vim.org/download.php#pc
安装程序:gvim72.exe
源码包:vim72src.zip
中文参考手册:vimcdoc在线阅读
安装中文参考手册代替gvim原始英文帮助文档,在gvim中输入命令“:help”调用,若安装后gvim界面乱码,是因为将其编码设置成了set encoding=utf-8,建议采用utf-8编码方式,参考后面的“[修改配置] ”小节,编辑“~\_vimrc”配置文件。

[安装]
先安装 gvim72.exe,安装后,将源码包 gvim72src.zip 解压到一个目录。

[编译我们的gvim.exe]
用任意文本编辑器(如安装好的gvim或者记事本),打开源码包的vim72/src目录下的 Make_ming.mak 文件。
搜索(Ctrl+F) “python”,(大概定位在130行)
去除 #PYTHON=xxxxx 的开头#号,并在等号输入Python的安装位置(注意这里的路径分隔用“/”),如“PYTHON=D:/Bob/python26”
向下几行是 “DYNAMIC_PYTHON=yes”,将其值改为no
向下几行是Python版本设置,改为正确的版本:
PYTHON_VER=26
保存关闭它。

按Win+R,输入CMD,进入命令提示符。
用cd命令进入解压目录下的 src 目录:

G:\Users\Bob>c:
C:\>cd vim72\src
C:\vim72\src>

然后输入

mingw32-make -f Make_ming.mak gvim.exe 

等待编译完成。编译完成后,会在此目录得到 gvim.exe
浏览我的电脑(计算机),打开vim的安装目录,将vim的原编辑器 gvim.exe 改名为 gvim_default.exe,再将我们编译出来的 gvim.exe 移动到这里。
运行gvim,输入“:version”,你会看到我们编译的版本信息:

[修改配置]
在vim编辑器的Normal(常规)状态下,输入命令“:scriptnames”
会得到一个vim配置文件名列表,其中 _vimrc 文件是vim系统配置文件。
输入命令“:e $VIM\_vimrc” 可以打开系统vimrc文件
输入命令“:Go”光标停留在文件尾部新行上,输入“set number”表示vim启动时显示行号,按一下ESC,回到Normal状态
输入命令“:w ~\_vimrc”(用~表示$HOME),将配置写入用户配置目录下。
此后,VIM的缺省配置会以~\_vimrc配置设置为准。

编辑~\_vimrc文件(输入“:e ~\_vimrc”),加入更多配置,VIM配置部分,参考:
《手把手教你把Vim改装成一个IDE编程环境(图文)》

"显示行号
set number
"自动缩进
set autoindent
set smartindent
"缩进宽度
set tabstop=4
set shiftwidth=4
"括号匹配动画
set showmatch
"搜索高亮
set hls
map <F2> :nohlsearch<CR>
"关闭工具栏
set guioptions-=T
"菜单改为英文
source $VIMRUNTIME/delmenu.vim
set langmenu=none
source $VIMRUNTIME/menu.vim
"消息显示为中文UTF8
language messages zh_cn.utf-8
"若安装了vimcdoc(Unicode)版本,会自动设置GVIM的编码方式为utf-8
"set encoding=utf-8
"配色方案
colorscheme desert

--待续

Windows系统下使用Vim进行Python开发,有多种途径和技巧。 可以借助SpaceVim这一模块化的Vim IDE来搭建Python开发环境,它针对Python语言的支持主要依靠lang#python模块以及与之相关的其它模块。在使用前可先阅读《使用Vim搭建基础的开发环境》,对语言相关以外的功能有一个大致的了解[^2]。 也可以参考他人的保姆级教程来搭建Vim IDE for Python环境,这类教程会详细整理整个搭建过程,提供可操作的步骤指引,帮助在Windows系统中完成环境搭建 [^3]。 在配置方面,涉及对.vimrc的操作,它类似于.bashrc,在Vim启动时会被调用并对Vim进行初始化等配置,例如颜色高亮等。在Windows系统下,同样可以对其进行配置以满足Python开发需求,在Vim中输入`:version` 会提示该文件的位置 [^4]。 以下是在Windows系统下使用Vim进行Python开发的一些代码示例,如在项目根目录下创建`DockerfileBase`文件,并写入如下内容以配置开发环境: ```dockerfile # 使用官方 Python 3.8 镜像 FROM python:3.8 # 安装设置ssh服务 RUN apt-get update && \ apt-get install -y openssh-server openssh-client && \ echo root:abcdef123456 | chpasswd && \ echo "PermitRootLogin yes" >> /etc/ssh/sshd_config # 创建并设置权限 RUN mkdir -p /run/sshd && \ chown root:root /run/sshd && \ chmod 755 /run/sshd # 安装必要的软件包 RUN apt-get install -y sudo vim # 设置系统时区为上海 RUN rm -f /etc/localtime RUN ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone # 暴露 SSH 端口 EXPOSE 22 # 启动 SSH 服务 CMD ["/usr/sbin/sshd", "-D"] ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值