Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76113
  • 博文数量: 17
  • 博客积分: 789
  • 博客等级: 军士长
  • 技术积分: 145
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-01 17:46
文章分类
文章存档

2010年(17)

我的朋友

分类: LINUX

2010-07-14 20:38:58

不知道为什么,我的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会出现“自动完成的提示”。
阅读(4662) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~