觉得开始学习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. c语言编程:输入一个数看它是不是素数
  2. 《程序员的自我修养》
  3. filter过滤器_不了解布隆过滤器?一文给你整的明明白白!
  4. mysql batis传多个参数_Mybatis传多个参数(三种解决方案)
  5. linux 显示文件名写到txt,C++获取某个路径下所有文件的文件名,读写TXT文件到新的文件...
  6. Qt之线程同步(生产者消费者模式 - QWaitCondition)
  7. 用electron写桌面应用
  8. 使用Android Studio 进行NDK开发和调试
  9. 宝石光是什么石头_沙漠戈壁的漂亮“石头”让人见了流口水
  10. 全面介绍单元测试 -转贴
  11. 免费的JavaScript书籍资源
  12. 苹果电脑驱动下载查询
  13. matlab 实现差分求导,matlab循环求导
  14. root+android+8.0,荣耀8 root两步强刷Android 8.0
  15. fgo服务器维护更新,fgo命运冠位指定活动维护公告 12月2日更新
  16. MySQL的两种登录方式
  17. python 自动解析外文时间日期
  18. 手机wps取消不等宽分栏_wps取消分栏怎么设置
  19. 虚幻4渲染编程(环境模拟篇)【第一卷:体积云天空模拟(1)---层云】
  20. 用户输入一个整数,求出它的各个位数,并求各位数之和

热门文章

  1. keras callback中的stop_training
  2. 数据结构与算法之霍夫曼编码解码实现
  3. ACM基础——OJ上的Java代码提交规范
  4. 【分享】哪些句子一眼就会让你爱上
  5. np.array()和np.mat()区别
  6. bzoj3668 [Noi2014]起床困难综合症
  7. java中虚拟机命令:jstack使用方法
  8. 安装logstash5.4.1,并使用grok表达式收集nginx日志
  9. #define与const定义常量的区别
  10. MyEclipse生成WAR包并在Tomcat下部署发布[转]