| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | " Vim filetype plugin file | 
					
						
							|  |  |  | " Language:	python | 
					
						
							|  |  |  | " Maintainer:	Johannes Zellner <johannes@zellner.org> | 
					
						
							|  |  |  | " Last Change:	Wed, 21 Apr 2004 13:13:08 CEST | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if exists("b:did_ftplugin") | finish | endif | 
					
						
							|  |  |  | let b:did_ftplugin = 1 | 
					
						
							| 
									
										
										
										
											2012-04-30 15:56:52 +02:00
										 |  |  | let s:keepcpo= &cpo | 
					
						
							|  |  |  | set cpo&vim | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | setlocal cinkeys-=0# | 
					
						
							|  |  |  | setlocal indentkeys-=0# | 
					
						
							|  |  |  | setlocal include=\s*\\(from\\\|import\\) | 
					
						
							|  |  |  | setlocal includeexpr=substitute(v:fname,'\\.','/','g') | 
					
						
							|  |  |  | setlocal suffixesadd=.py | 
					
						
							|  |  |  | setlocal comments-=:% | 
					
						
							|  |  |  | setlocal commentstring=#%s | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2006-04-12 21:52:12 +00:00
										 |  |  | setlocal omnifunc=pythoncomplete#Complete | 
					
						
							| 
									
										
										
										
											2006-01-13 22:35:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2004-06-13 20:20:40 +00:00
										 |  |  | set wildignore+=*.pyc | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | nnoremap <silent> <buffer> ]] :call <SID>Python_jump('/^\(class\\|def\)')<cr> | 
					
						
							|  |  |  | nnoremap <silent> <buffer> [[ :call <SID>Python_jump('?^\(class\\|def\)')<cr> | 
					
						
							|  |  |  | nnoremap <silent> <buffer> ]m :call <SID>Python_jump('/^\s*\(class\\|def\)')<cr> | 
					
						
							|  |  |  | nnoremap <silent> <buffer> [m :call <SID>Python_jump('?^\s*\(class\\|def\)')<cr> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if exists('*<SID>Python_jump') | finish | endif | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | fun! <SID>Python_jump(motion) range | 
					
						
							|  |  |  |     let cnt = v:count1 | 
					
						
							|  |  |  |     let save = @/    " save last search pattern | 
					
						
							|  |  |  |     mark ' | 
					
						
							|  |  |  |     while cnt > 0 | 
					
						
							|  |  |  | 	silent! exe a:motion | 
					
						
							|  |  |  | 	let cnt = cnt - 1 | 
					
						
							|  |  |  |     endwhile | 
					
						
							|  |  |  |     call histdel('/', -1) | 
					
						
							|  |  |  |     let @/ = save    " restore last search pattern | 
					
						
							|  |  |  | endfun | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if has("gui_win32") && !exists("b:browsefilter") | 
					
						
							|  |  |  |     let b:browsefilter = "Python Files (*.py)\t*.py\n" . | 
					
						
							|  |  |  | 		       \ "All Files (*.*)\t*.*\n" | 
					
						
							|  |  |  | endif | 
					
						
							| 
									
										
										
										
											2012-04-30 15:56:52 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | let &cpo = s:keepcpo | 
					
						
							|  |  |  | unlet s:keepcpo |