觉得开始学习Python,正好有个任务可以练手。
搭建打算用vim。
参考
“手把手教你把Vim改装成一个IDE编程环境(图文)”
基本没有什么问题。
注意编译vim,要加上 ./configure [color=red]--enable-cscope --enable-pythoninterp[/color]
不然不能解释py脚本和 使用cscope
注意可以使用 vim --version 查看是否加入了这些选项

然后针对python,
加入了python_fold.vim 。
加入python自动补全pydiction,碰到问题,一直都是omni completion 补全, pydiction的字典老是没有调用。试了很多办法,google了很多办法,还是失败。
网上基本都是如下,在.vimrc中加入:
if has("autocmd")
autocmd FileType python set complete+=k/home/shakir/.vim/pydiction-0.5/pydiction isk+=.,(
endif " has("autocmd"
and let’s see the result:

而我下载的是pydiction-1.2 比对后发现,0.5中的字典名称就是pydiction,而1.2中修改为complete-dict。
于是修改为
if has("autocmd")
autocmd FileType python set complete+=k$VIM/tools/pydiction-1.2/complete-dict iskeyword+=.,(
endif " has("autocmd")
其中$VIM指向你设置的.vim 或 其他文件夹都可以。
终于把字典调用出来。
[img]http://dl.iteye.com/upload/attachment/145910/7227a806-be3f-3eea-b456-494b5e26f458.jpg[/img]
另外,贴一下目前的vimrc。后续还要完善

" 自动补全命令时候使用菜单式匹配列表set wildmenu" 允许退格键删除和tab操作set smartindentset smarttabset expandtabset tabstop=4set softtabstop=4set shiftwidth=4set backspace=2" 启用鼠标set mouse=a

" 启用行号set nu" 文件类型filetype onfiletype plugin onfiletype indent on" 设置编码自动识别, 中文引号显示"set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bomset fileencodings=utf-8,gbkset ambiwidth=doublecolorscheme murphy" 移动长行nnoremap <Down> gjnnoremap <Up> gk

" 高亮syntax on" 设置高亮搜索set hlsearch" 输入字符串就显示匹配点set incsearch" 输入的命令显示出来,看的清楚些。set showcmd

" 打开当前目录文件列表map <F3> :e .<CR>

" Taglistlet Tlist_File_Fold_Auto_Close=1set updatetime=1000map <F4> :Tlist<CR>

" 按 F8 智能补全inoremap <F8> <C-x><C-o>" 按F12 启动python测试map <F12> :!python 

let Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1let g:winManagerWindowLayout='FileExplorer|TagList'

"Format the statusline"Nice statusbarset laststatus=2set statusline=set statusline+=%2*%-3.3n%0*\ " buffer numberset statusline+=%f\ " file nameset statusline+=%h%1*%m%r%w%0* " flagset statusline+=[if v:version >= 600set statusline+=%{strlen(&ft)?&ft:'none'}, " filetypeset statusline+=%{&encoding}, " encodingendifset statusline+=%{&fileformat}] " file formatif filereadable(expand("$VIM/vimfiles/plugin/vimbuddy.vim"))set statusline+=\ %{VimBuddy()} " vim buddyendifset statusline+=%= " right align"set statusline+=%2*0x%-8B\ " current charset statusline+=0x%-8B\ " current charset statusline+=%-14.(%l,%c%V%)\ %<%P " offset let g:pydiction_location = '/usr/share/vim/vim72/tools/pydiction-1.2/complete-dict'let g:pydiction_menu_height = 20

" vim 自动补全 Python 代码if has("autocmd") autocmd FileType python set complete+=k$VIM/tools/pydiction-1.2/complete-dict iskeyword+=.,(endif " has("autocmd") 

Python vim 环境搭建相关推荐

  1. 苹果系统安装python环境_mac下python相关环境搭建(python开发必经之路之mac快速上手)...

    小结 本篇文章是对上一篇文章<MacOS的小结及终端shell的选择和相关配置全过程(zsh+iTerm2+powerline全解)>的一些拓展和总结,对于相关问题的详细解释和拓展点的标注 ...

  2. Python学习--环境搭建

    Python学习入门–环境搭建 Python简介 在进行Python环境搭建之前 ,先简单的介绍一下Python这门语言. Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido ...

  3. Python selenium环境搭建

    Python selenium环境搭建 一.python下载安装 1.       python获取路径:https://www.python.org/downloads/release/python ...

  4. python opengl_Python环境搭建之OpenGL

    以下内容为我python OpenGl 环境搭建历程: win7 64位操作系统,python3.5.3 ,无其他相关. 直接cmd或PowerShell输入以下命令: pip install PyO ...

  5. python服务器环境搭建(2)——安装相关软件

    在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...

  6. intelRealsense D435 python开发环境搭建

    首先说一下电脑的配置 系统:win7 语言:python2.7 安装 应该是从D系列开始官方的开发文档都整合在了github,事实上,官方也有python环境安装说明,只是全部是英文,英语好的同学可以 ...

  7. Python + Appium 环境搭建

    ---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1    安装前准备工作 搭建环境所需要的安装文件已经下载好 ...

  8. python服务器环境搭建_python服务器环境搭建(2)——安装相关软件

    在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...

  9. python是一种蟒蛇使用的语言_python树莓派系列教程一:初识大蟒蛇 python(python语言环境搭建篇)...

    作者:剑若游龙微信公众号<科学是什么东东>,欢迎关注 作者微信号,欢迎与我交流 网络爬虫,人工智能,机器学习,如何让计算机理解能力更强,如 何让你手中的机器人更人性化,更聪明? 不管是大人 ...

最新文章

  1. python读取文件读不出来-python文件读取失败怎么处理
  2. appium怎么操作物理返回键_Appium Studio使用指南(windows做ios自动化,录制appium脚本)...
  3. 如何在官网中下载历史版本的火狐浏览器
  4. python 输入数字变成密码_如何在python中检查数字的“密码”
  5. latex 生成中文目录乱码问题解决
  6. 【LeetCode】剑指 Offer 55 - II. 平衡二叉树
  7. VMware Centos 网络配置
  8. 系统工程师Python工程师基础班
  9. 超实用的PDF论文修改技巧
  10. SCSI代码分析(5)SCSI驱动编程模式
  11. linux命令系列 grep
  12. 数模转换器的构成和特点
  13. 计算机线连接方法,手机和电脑的常用连接方法比较
  14. 使用Webpack构建SPA模式的多页面应用(基于Vue 2)
  15. python机器学习快速入门
  16. BZOJ 3709: [PA2014]Bohater 贪心
  17. mosfet损耗分析/米勒效应
  18. MySQL:开窗函数
  19. 实现Ubuntu与Nvida Nano远程连接
  20. 霓虹灯效果 函数 作用域

热门文章

  1. [转]跨语言通信方案比较
  2. c/c++教程 - 1.4 数据类型 sizeof
  3. 敏捷开发中asp.net MVC的开发次序感受(先开发View?先开发Model?先开发Controller!)...
  4. 不管你学的是什么专业,你都应该多少懂些管理学的...
  5. 正则表达式应用笔记----解析网页,获取并显示“未来三天全国天气预报”(java)...
  6. ORACLE 10g下载|ORACLE 10g下载地址|ORACLE 10g官网下载地址
  7. 14 事务控制和锁定语句
  8. redis 和 memcached的区别
  9. Dao层抽取BaseDao公共方法
  10. 把SQLAlchemy查询对象转换成字典/json使用(分开)