在vim中配置python补全,fedora 19

近期发现python是个不错的语言,值得一学,先配置下环境,让vim具有keyword补全功能,步骤例如以下,我这个是fedora,其它发行版类似

$ su

********

# yum install vim-taglist -y

# wget http://www.pythonclub.org/_media/python-basic/pydiction-1.2.zip

# unzip pydiction-1.2.zip

# mkdir -p  ~/.vim/after/ftplugin

# mkdir -p ~/.vim/tools/pydiction/

# cp pydiction-1.2/python_pydiction.vim ~/.vim/after/ftplugin

# cp pydiction-1.2/complete-dict ~/.vim/tools/pydiction/complete-dict

# vim ~/.vimrc

let Tlist_Auto_Highlight_Tag=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=1
let Tlist_Use_SingleClick=1
nnoremap <silent> <F8> :TlistToggle<CR>  // 设定F8为taglist开关

filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete  

let g:pydiction_location=‘~/.vim/tools/pydiction/complete-dict‘
set autoindent
set tabstop=4
set shiftwidth=4
set expandtab
set number

能够通过tab键来补全,F8键打开/关闭taglist,Ctrl+W在窗体中切换

參考:

http://tntcastle.net/2012/09/ubuntu%E4%B8%8B%E5%B0%86vim%E9%85%8D%E7%BD%AE%E4%B8%BApython-ide/

http://www.pythonclub.org/linux/vim/pydiction

时间: 2024-10-06 18:28:37

在vim中配置python补全,fedora 19的相关文章

Ubuntu16.04 vim 配置自动补全

Ubuntu16.04 vim 配置自动补全 上个月末,ubuntu16.04的消息在各linux论坛算是炸开了锅.对于一直置立于ubuntu下的我,也是蛮期待下一个长期稳定版本的发布.好不容易等到了新版本的发布,刚好那几天请假在家,工作上也没有什么事.对于有跟新症的我,那还等什么呢,那还不赶紧的备份安装. 一直用vim进行c++的编写工作,当然更新系统后少不了进行vim的各种配置.vim的补全功能虽然没有ide的强大,但是安装上youcompleteme后,补全功能也算说的过去. 下边开始进入

4.7 Sublime Text3 中配置 Python环境 --上之安装Sublime 3

返回总目录 目录: 1.展示效果: 2.缺优分析: 3.下载Sublime Text3 (一)展示效果: 1.能够交互式编写Python代码: 2.可以编写文件式Python代码: 3.能够自动补齐代码及智能提示: (1)导入及内建函数的提示: (2)对导入的模块,类以及函数的简单说明: (3)提示,补齐模块下的类,方法: 4.能够生成模板: 5.能够进行文件管理: (二)缺优分析 1.最大的优势是: (1)打开速度快,比起哪些大型的集成IDE快. (2)具有代码智能提示与补齐,比起自带的IDL

VIM中设置python自动缩进为4个空格

从别处找来的方法,做记录. 在全局vim配置文件中(/etc/vimrc)或个人vim配置文件中($HOME/vimrc)加入如下代码即可将自动缩进改为4空格: autocmd FileType python setlocal et sta sw=4 sts=4 其中相关变量含义: 变量名 缩写 含义 (no)autoindent ai 自动缩进,即为新行自动添加与当前行同等的缩进. (no)cindent ci 类似C语言程序的缩进 (no)smartindent si 基于autoinden

在mac OS X中配置python mysql开发环境

1. 首先要下载安装mysql,下载地址: http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz 解压: tar -xzvf mysql-5.6.19.tar.gz 然后下载gmock,编译mysql时需要用到: https://googlemock.googlecode.com/files/gmock-1.7.0.zip 解压到指定目录 <span style="font-size:14px;">unzi

Python学习笔记——1、环境搭建篇(如何在Pycharm中配置Python和Django)

1.准备好以下东东,并且按照先后顺序进行安装: Python 3.6 (64-bit) Django-1.11.tar.gz pycharm-community-2016.3.2.exe 安装好了以后在cmd运行: python --version python -m django --version 确认是否安装完成 2.在D盘建立文件夹:D:\python_workspace\helloworld,在pycharm中在这个位置新建一名为helloworld的工程 3.在cmd中进入到D:\p

Powershell中命令自动补全功能及使用Windows命令

上一节主要介绍了Powershell中常见的别名,以及怎么通过别名查看真实的Powershell命令,Powershell别名的命名规范以及如何新建自己的别名(Powershell内置别名不可更改)以及Powershell中兼容性别名,详细内容点击这里. 在本节主要包含以下内容. Powershell命令自动补全功能. 在Powershell中使用cmd命令. 总结 Powershell中命令自动补全功能 Powershell命令自动补全的功能也称为Tab扩展,自动补全的功能可以大大提高命令输入

[转载]启用 VIM 中的 Python 自动补全及提示功能

转载: http://zhongwei-leg.iteye.com/blog/941474 周围的同事不喜欢使用 VIM 写 Python 代码的原因之一就是,VIM 不能像 Visual Studio 一样自动补全和提示.其实,只是VIM 太低调,大家不知道而已. 这里介绍一下 python omni complete, 安装启用之后,是这个样子的: 1. 如何安装 'Python omni complete' plugin. 如果是VIM7.3,不需要再下载 pythoncomplete.v

我的Vim配置(自动补全/树形文件浏览)

配置文件的下载路径在这里  http://files.cnblogs.com/files/oloroso/vim.configure.xz.gz 这实际上是一个 xz 格式的文件,添加的 gz 文件后缀是因为博客园上传文件的限制 .vimrc文件的内容如下 "========================================================================== "======================= 基本显示设置 ========

vim 之python补全功能

下载 pythoncomplete.vim, 并复制到 ~/.vim/autoload/ 目录下. http://www.vim.org/scripts/script.php?script_id=1542如何启用自动补全在 ~/.vimrc 中添加这样两行 filetype plugin onautocmd FileType python set omnifunc=pythoncomplete#Completeset completeopt-=preview 此时,我们就完成了安装及配置工作.