Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101982967
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-05 22:42:57

 
不知道为什么,我的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 gj
nnoremap gk

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

" 打开当前目录文件列表
map :e .

" Taglist
let Tlist_File_Fold_Auto_Close=1
set updatetime=1000
map :Tlist

" 按 F8 智能补全
inoremap

" vim 自动补全 Python 代码
" 来自
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

下载得到一个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,我还是一个初学者,自己加油啊!
配置文件下载:
阅读(380) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~