zoukankan      html  css  js  c++  java
  • Ubuntu Gutsy配置VIM下面的Python环境_Ubuntu高地_百度空间

    Ubuntu Gutsy-配置VIM下面的Python环境_Ubuntu高地_百度空间

    不知道为什么,我的vi安装了vim-python以后依然没有语法加亮和自动缩进功能,使用起来非常的不顺手。今天下定决心,自己Google一下,终于搞定。
    完成以后有一下功能:
    1、Python语法加亮
    2、自动缩进
    3、自动补全
    4、自动完成

    哈哈,用起来是否顺手。
    在这里记录一下,配置过程。

    1、安装软件包,最好安装vim-full包和vim-python
    sudo aptitude install vim-full vim-python

    2、建立自己的.vimrc 文件,我的配置如下(参考自ubuntu中文论坛)

    " 自动补全命令时候使用菜单式匹配列表
    set wildmenu
    " 允许退格键删除
    set backspace=2
    " 启用鼠标
    set mouse=a
    " 文件类型
    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

    " 移动长行
    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>

    " vim 自动补全 Python 代码
    " 来自http://vim.sourceforge.net/scripts/script.php?script_id=850
    autocmd FileType python set complete+=k~/.vim/tools/pydiction
    " 自动使用新文件模板
    autocmd BufNewFile *.py 0r ~/.vim/template/simple.py


    "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


    其中自动补全需要下载pydiction这个软件包,可以从这里下载:下载

    过程如下:
    wget http://vim.sourceforge.net/scripts/download_script.php?src_id=2668

    下载得到一个tar.gz软件包,如果不是请重命名为pydicton-0.5.tar.gz
    解压文件
    tar xzvf pydiction-0.5.tar.gz

    得到一个文件夹pydiction-0.5文件夹。
    拷贝文件夹里面的pydiction文件到Home目录下面的.vim/tools目录下面(如果没有,需要手工建立):
    mkdir -p ~/.vim/tools

    然后启动vim,就会看到vim自动进入Python模式了,包括语法加亮和自动缩进功能。
    按F8或者Ctrl+N会出现“自动完成的提示”。
    来个截图:

    还是非常舒服啊!

    对于vim,我还是一个初学者,自己加油啊!
    配置文件下载:地址
  • 相关阅读:
    SelectorQuery wx.createSelectorQuery()
    JavaScript获取服务器端时间的方法
    linux ftp 文件修改时间 ModifiedDate 与本地相差 8小时
    申请域名SSL证书-域名验证配置指南
    Python之pygame,从入门到精通(一)
    Anaconda介绍、安装及使用教程
    Git安装及控制台美化
    Redis Desktop Manager的下载及安装
    redis 访问 database
    Redis消息队列
  • 原文地址:https://www.cnblogs.com/lexus/p/2780019.html
Copyright © 2011-2022 走看看