mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
		
			414 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			414 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
| if exists('b:did_ftplugin')
 | |
|   finish
 | |
| endif
 | |
| 
 | |
| let b:did_ftplugin = 1
 | |
| 
 | |
| function! ShaDaIndent(lnum)
 | |
|   if a:lnum == 1 || getline(a:lnum) =~# '\mwith timestamp.*:$'
 | |
|     return 0
 | |
|   else
 | |
|     return shiftwidth()
 | |
|   endif
 | |
| endfunction
 | |
| 
 | |
| setlocal expandtab tabstop=2 softtabstop=2 shiftwidth=2
 | |
| setlocal indentexpr=ShaDaIndent(v:lnum) indentkeys=<:>,o,O
 | |
| 
 | |
| let b:undo_ftplugin = 'setlocal et< ts< sts< sw< indentexpr< indentkeys<'
 | 
