mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			823 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			823 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
| " Vim indent file
 | |
| " Language:		Python
 | |
| " Maintainer:		Bram Moolenaar <Bram@vim.org>
 | |
| " Original Author:	David Bustos <bustos@caltech.edu>
 | |
| " Last Change:		2021 Sep 26
 | |
| 
 | |
| " Only load this indent file when no other was loaded.
 | |
| if exists("b:did_indent")
 | |
|   finish
 | |
| endif
 | |
| let b:did_indent = 1
 | |
| 
 | |
| " Some preliminary settings
 | |
| setlocal nolisp		" Make sure lisp indenting doesn't supersede us
 | |
| setlocal autoindent	" indentexpr isn't much help otherwise
 | |
| 
 | |
| setlocal indentexpr=python#GetIndent(v:lnum)
 | |
| setlocal indentkeys+=<:>,=elif,=except
 | |
| 
 | |
| let b:undo_indent = "setl ai< inde< indk< lisp<"
 | |
| 
 | |
| " Only define the function once.
 | |
| if exists("*GetPythonIndent")
 | |
|   finish
 | |
| endif
 | |
| 
 | |
| " Keep this for backward compatibility, new scripts should use
 | |
| " python#GetIndent()
 | |
| function GetPythonIndent(lnum)
 | |
|   return python#GetIndent(a:lnum)
 | |
| endfunction
 | |
| 
 | |
| " vim:sw=2
 |