觉得开始学习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. opengl入门资料
  2. Java程序员大神给初学者的学习方法路线建议
  3. java 当一个文本框有值时另一个文本框置灰_【农行DevOps进行时】基于PaaS的持续集成/持续交付实践 | IDCF...
  4. java查错题(经常混淆)
  5. 云垒·私有云一体化安全管理平台
  6. c语言指令 符号表,C语言指令、符号表
  7. linux centos lamp,Linux centos lamp之Apache
  8. SystemVerilog中fork-join三种形式的应用
  9. 单片机74LS164C语言例子,74ls164单片机编程汇总(跑马灯/驱动数码管)
  10. MongoDB的安装和基础CRUD
  11. no.8 python 和 Linux (笔记)
  12. 性能优化的终极目标-内存简析
  13. 天津大学2020年考研考前公告
  14. 微信小程序video默认不播放且显示视频第一帧
  15. MobaXterm在4K屏幕下的兼容性设置
  16. redis展示 删除 详情
  17. MATLAB能进行拉氏变换吗,matlab拉氏反变换
  18. 虫堡大作战java_《百战天虫:虫堡大作战》详细攻略大全
  19. C++笔试题汇总(6)
  20. 英伟达终于开源GPU内核模块代码

热门文章

  1. 东大OJ-一元三次方程解的个数
  2. 百度OCR文字识别API使用心得===com.baidu.ocr.sdk.exception.SDKError[283604]
  3. 201521123061 《Java程序设计》第七周学习总结
  4. spring boot单元测试(转)
  5. LNMP环境搭建笔记
  6. sklearn训练模型、保存模型文件(文本、pkl)、模型文件转换(pkl2onnx)以及模型可视化
  7. dockerfile COPY
  8. 18. 二叉树的镜像
  9. [论文阅读] Pyramid Feature Attention Network for Saliency Detection
  10. [动态规划|字符串] leetcode 5 最长回文子串