当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如何配置vim让它可以编辑python
帖子发表于 : 2006-12-05 13:11 

注册: 2006-07-27 16:06
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
如题,希望有人能给出.vimrc的配置代码,和python新建文件的模板。
woodpecker上的Wiki实在是太不让人满意了!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-12-08 13:11 

注册: 2006-05-10 19:09
帖子: 81
送出感谢: 0 次
接收感谢: 0 次
命令模式下输入:
:set filetype=python
回车就ok了


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-12-08 13:20 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
啄木鸟上的wiki很好,你搜索一下vim.就可以看到怎么配置vim来方便python编程


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-06-28 23:08 
头像

注册: 2005-03-30 0:27
帖子: 3294
送出感谢: 0 次
接收感谢: 2
$ cat ~/.vimrc
代码:
" 自动补全命令时候使用菜单式匹配列表
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



$ cat ~/.vim/template/simple.py
代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
'''模块名
@version: $Id$
@author: U{Jiahua Huang <jhuangjiahua在gmail>}
@license: LGPL
@see: 参考资料链接等等
'''

def main():
        '''主函数
            - 命令行测试
        @todo: 计划完成...
        '''
        print 'main'

if __name__=="__main__":
        main()



安装的插件
po.vim taglist.vim vimirc.vim

安装的包
vim vim-python


_________________
跃过无数的时间断层,只为了在


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-10-30 19:39 

注册: 2007-10-25 10:08
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
set fileencodings=utf-8,gbk

这个对我帮助很大(本机是utf8编码,但是服务器上开发的代码都是 gbk或者gb2312)

这样总算是可以自动识别了

感谢huangjiahua同学


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译