Python vim 环境搭建
觉得开始学习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 环境搭建相关推荐
- 苹果系统安装python环境_mac下python相关环境搭建(python开发必经之路之mac快速上手)...
小结 本篇文章是对上一篇文章<MacOS的小结及终端shell的选择和相关配置全过程(zsh+iTerm2+powerline全解)>的一些拓展和总结,对于相关问题的详细解释和拓展点的标注 ...
- Python学习--环境搭建
Python学习入门–环境搭建 Python简介 在进行Python环境搭建之前 ,先简单的介绍一下Python这门语言. Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido ...
- Python selenium环境搭建
Python selenium环境搭建 一.python下载安装 1. python获取路径:https://www.python.org/downloads/release/python ...
- python opengl_Python环境搭建之OpenGL
以下内容为我python OpenGl 环境搭建历程: win7 64位操作系统,python3.5.3 ,无其他相关. 直接cmd或PowerShell输入以下命令: pip install PyO ...
- python服务器环境搭建(2)——安装相关软件
在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...
- intelRealsense D435 python开发环境搭建
首先说一下电脑的配置 系统:win7 语言:python2.7 安装 应该是从D系列开始官方的开发文档都整合在了github,事实上,官方也有python环境安装说明,只是全部是英文,英语好的同学可以 ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- python服务器环境搭建_python服务器环境搭建(2)——安装相关软件
在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...
- python是一种蟒蛇使用的语言_python树莓派系列教程一:初识大蟒蛇 python(python语言环境搭建篇)...
作者:剑若游龙微信公众号<科学是什么东东>,欢迎关注 作者微信号,欢迎与我交流 网络爬虫,人工智能,机器学习,如何让计算机理解能力更强,如 何让你手中的机器人更人性化,更聪明? 不管是大人 ...
最新文章
- c语言编程:输入一个数看它是不是素数
- 《程序员的自我修养》
- filter过滤器_不了解布隆过滤器?一文给你整的明明白白!
- mysql batis传多个参数_Mybatis传多个参数(三种解决方案)
- linux 显示文件名写到txt,C++获取某个路径下所有文件的文件名,读写TXT文件到新的文件...
- Qt之线程同步(生产者消费者模式 - QWaitCondition)
- 用electron写桌面应用
- 使用Android Studio 进行NDK开发和调试
- 宝石光是什么石头_沙漠戈壁的漂亮“石头”让人见了流口水
- 全面介绍单元测试 -转贴
- 免费的JavaScript书籍资源
- 苹果电脑驱动下载查询
- matlab 实现差分求导,matlab循环求导
- root+android+8.0,荣耀8 root两步强刷Android 8.0
- fgo服务器维护更新,fgo命运冠位指定活动维护公告 12月2日更新
- MySQL的两种登录方式
- python 自动解析外文时间日期
- 手机wps取消不等宽分栏_wps取消分栏怎么设置
- 虚幻4渲染编程(环境模拟篇)【第一卷:体积云天空模拟(1)---层云】
- 用户输入一个整数,求出它的各个位数,并求各位数之和
热门文章
- keras callback中的stop_training
- 数据结构与算法之霍夫曼编码解码实现
- ACM基础——OJ上的Java代码提交规范
- 【分享】哪些句子一眼就会让你爱上
- np.array()和np.mat()区别
- bzoj3668 [Noi2014]起床困难综合症
- java中虚拟机命令:jstack使用方法
- 安装logstash5.4.1,并使用grok表达式收集nginx日志
- #define与const定义常量的区别
- MyEclipse生成WAR包并在Tomcat下部署发布[转]