`
dalviker
  • 浏览: 36051 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Python vim 环境搭建

阅读更多
觉得开始学习Python,正好有个任务可以练手。
搭建打算用vim。
参考
“手把手教你把Vim改装成一个IDE编程环境(图文)”
基本没有什么问题。
注意编译vim,要加上 ./configure --enable-cscope --enable-pythoninterp
不然不能解释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 或 其他文件夹都可以。
终于把字典调用出来。

另外,贴一下目前的vimrc。后续还要完善

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

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

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

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

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

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

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

"Format the statusline
"Nice statusbar
set laststatus=2
set statusline=
set statusline+=%2*%-3.3n%0*\ " buffer number
set statusline+=%f\ " file name
set statusline+=%h%1*%m%r%w%0* " flag
set statusline+=[
if v:version >= 600
set statusline+=%{strlen(&ft)?&ft:'none'}, " filetype
set statusline+=%{&encoding}, " encoding
endif
set statusline+=%{&fileformat}] " file format
if filereadable(expand("$VIM/vimfiles/plugin/vimbuddy.vim"))
set statusline+=\ %{VimBuddy()} " vim buddy
endif
set statusline+=%= " right align
"set statusline+=%2*0x%-8B\ " current char
set statusline+=0x%-8B\ " current char
set 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") 


  • 大小: 22.3 KB
分享到:
评论

相关推荐

    emacs搭建python开发环境

    本篇文章将详细介绍如何利用Emacs搭建高效的Python开发环境,并结合VIM的Perl支持,为程序员提供一个全面的开发工具。 首先,我们需要下载并安装必要的Emacs扩展。在给定的压缩包文件中,有两个关键的文件:`python...

    Ubuntu 下 vim 搭建python 环境 配置

    ### Ubuntu 下 Vim 搭建 Python 环境配置详解 在 Linux 系统中,尤其是 Ubuntu 发行版上,使用 Vim 进行 Python 开发是一种常见的做法。Vim 是一款功能强大的文本编辑器,通过适当的配置,它可以变成一个高效的开发...

    Python-一个适用于python开发的轻量级的干净的vim配置

    `vimrc-master`文件很可能就是一个基础的Vim配置模板,用于快速搭建适合Python开发的环境。这个配置文件通常会包含以下关键设置: - **语法高亮**:启用Python语法高亮,使代码更易读。 - **自动缩进**:设置Python...

    Python-使用更高效的Vim进行开发

    这些资源可以作为起点,帮助你快速搭建一个适合Python开发的高效Vim环境。记得根据自己的需求进行调整和定制,因为每个人的工作习惯和偏好都不同。 总的来说,利用Vim进行Python开发,通过有效的配置和插件选择,...

    VIM,Django的web开发环境部署

    本文将深入探讨如何使用VIM作为开发工具,配合Django搭建一个高效的Web开发环境,并进行项目部署。 首先,让我们了解一下VIM。VIM是一款高度可配置的文本编辑器,具有丰富的插件系统,可以满足开发者在编写代码时的...

    Python程序设计:Python开发环境.pptx

    Python 程序设计:Python 开发环境 ...小结,Python 开发环境的搭建需要选择合适的 Python 版本,选择合适的 IDE 或者代码编辑器,了解 Python 的发展历史、Python 的特点、Python 的应用领域等。

    【Pycharm(Win)+Python2(Linux)开发环境搭建】

    在搭建跨平台的Pycharm(Win)+Python2(Linux)开发环境过程中,涉及到的关键知识点可以分为以下几个方面: 1. 系统版本说明: - Windows端:使用的是Windows 7 64位操作系统。 - Linux端:使用的是Ubuntu 14.04.5 ...

    linux下c++开发环境搭建

    Linux 下 C++ 开发环境...本文详细介绍了如何在 Linux 平台上搭建 C++ 开发环境,包括安装 G++ 编译器、Vim 编辑器和依赖库等。遵循本文的步骤,读者可以轻松地搭建一个完整的 C++ 开发环境,开始编写自己的 C++ 程序。

    vim 学习纪要 -- 自己动手搭建IDE

    【vim学习纪要 -- 自己动手搭建IDE】 Vim(Vi IMproved)是一款强大的文本编辑器,被广泛用于Linux和Unix系统中,同时也支持Windows等其他操作系统。它以其高效、可定制性和丰富的插件系统而闻名,使得许多程序员将...

    CentOS7深度学习环境搭建.txt

    以上步骤完成了CentOS7上深度学习环境的基本搭建,涵盖了禁用SecureBoot和nouveau驱动、安装GPU驱动、配置CUDA和cuDNN以及Python虚拟环境的创建等关键环节。这些步骤对于构建稳定且高效的深度学习环境至关重要。

    swift开发调试环境搭建教程

    在每一台机器上安装依赖包,包括 pep8、pylint、python-pip、screen、unzip、wget、psmisc、git-core、lsof、openssh-server、vim-nox、locate、python-virtualenv、python-unittest2、iputils-ping、wget、curl、...

    堡垒机环境搭建

    yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel ``` ##### 3. 下载jumpserver - 通过`git clone`方式下载最新版本: ```sh cd /opt git ...

    Python基础教程(一)——Windows搭建开发Python开发环境

    在Windows上搭建Python开发环境非常简单。首先,你需要访问Python的官方网站下载页面,选择适合你系统的版本进行下载。安装过程通常无需复杂的配置,只需按照安装向导的提示一步步操作即可,点击“Next”直至完成...

    在阿里云服务器上配置CentOS+Nginx+Python+Flask环境

    在阿里云服务器上搭建一个基于CentOS的Web服务环境,通常是为了部署Python应用程序,例如使用Flask框架构建的Web服务。本教程将详细介绍如何在阿里云服务器上配置一个CentOS系统,然后安装Nginx作为反向代理服务器,...

    PyPI 官网下载 | vim-vint-0.3.10.tar.gz

    而Python,作为一种简洁易读、广泛应用的编程语言,其在开发环境的搭建上也需考虑到效率和舒适性。在这一背景下,Vim与Python的结合显得尤为重要,而`vim-vint`便是这样一个关键的工具,用于提升Vim中的Python代码...

    centos7环境下的人工智能环境搭建

    5. 配置环境变量:`vim ~/.bashrc`,添加 `export PATH=$PATH:/root/anaconda3/bin` 6. 重新加载配置文件:`source ~/.bashrc` 二、 PyCharm 安装 PyCharm 是一个流行的集成开发环境(IDE),提供了许多开发工具...

    ZYNQ环境搭建的步骤说明

    在进入ZYNQ环境搭建的详细步骤之前,我们先来了解一下ZYNQ是什么。ZYNQ是Xilinx公司推出的一种可编程系统芯片(System-on-Chip, SoC),集成了ARM处理器和FPGA(Field Programmable Gate Array)逻辑,允许用户进行...

    python安装及环境配置tensorflow安装.docx

    本文详细介绍了如何在 Ubuntu 16.04 LTS 系统中安装和配置 Python 及其开发环境,包括解决 Vim 编辑器的一些常见问题、安装 Anaconda、创建虚拟环境以及安装 TensorFlow。通过遵循这些步骤,您可以顺利完成开发环境...

Global site tag (gtag.js) - Google Analytics