mirror of
				https://github.com/vim/vim.git
				synced 2025-10-31 09:57:14 -04:00 
			
		
		
		
	runtime(gdscript): add recommended indent options to ftplugin
related: #15264 Signed-off-by: markmacode <code@mamo.aleeas.com> Signed-off-by: Maxim Kim <habamax@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
		
				
					committed by
					
						 Christian Brabandt
						Christian Brabandt
					
				
			
			
				
	
			
			
			
						parent
						
							b5844104ab
						
					
				
				
					commit
					6a54dcbbd6
				
			| @@ -623,6 +623,17 @@ any #lang directive overrides, use the following command: > | ||||
| 	let g:freebasic_lang = "fblite" | ||||
|  | ||||
|  | ||||
| GDSCRIPT						*ft-gdscript-plugin* | ||||
|  | ||||
| By default the following options are set, based on Godot official docs: > | ||||
|  | ||||
| 	setlocal noexpandtab softtabstop=0 shiftwidth=0 | ||||
|  | ||||
| To disable this behavior, set the following variable in your vimrc: > | ||||
|  | ||||
| 	let g:gdscript_recommended_style = 0 | ||||
|  | ||||
|  | ||||
| GIT COMMIT                                              *ft-gitcommit-plugin* | ||||
|  | ||||
| One command, :DiffGitCached, is provided to show a diff of the current commit | ||||
|   | ||||
| @@ -4,6 +4,7 @@ vim9script | ||||
| # Language: gdscript (Godot game engine scripting language) | ||||
| # Maintainer: Maxim Kim <habamax@gmail.com> | ||||
| # Website: https://github.com/habamax/vim-gdscript | ||||
| # Last Change: 2024 Jul 14 | ||||
|  | ||||
| if exists("b:did_ftplugin") | finish | endif | ||||
|  | ||||
| @@ -22,6 +23,11 @@ setlocal commentstring=#\ %s | ||||
| setlocal foldignore= | ||||
| setlocal foldexpr=GDScriptFoldLevel() | ||||
|  | ||||
| if get(g:, 'gdscript_recommended_style', 1) | ||||
|     setlocal noexpandtab tabstop=4 softtabstop=0 shiftwidth=0 | ||||
|     b:undo_ftplugin ..= ' | setlocal expandtab< tabstop< softtabstop< shiftwidth<' | ||||
| endif | ||||
|  | ||||
|  | ||||
| def GDScriptFoldLevel(): string | ||||
|     var line = getline(v:lnum) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user