mirror of
				https://github.com/amix/vimrc
				synced 2025-10-30 05:23:34 +08:00 
			
		
		
		
	Updated plugins
This commit is contained in:
		| @ -1,19 +0,0 @@ | ||||
| This project is a colleciton of vim scripts that relate  to the Mako templating | ||||
| engine for python. Most of thse are not at all written by me, just packaged | ||||
| here from the vim-script site. The purpose is to make them easy to use with | ||||
| pathogen.vim. | ||||
|  | ||||
| About mako: http://www.makotemplates.org/ | ||||
|  | ||||
| Original scripts: | ||||
|  | ||||
| Externally sourced scripts: | ||||
|  | ||||
| * indent/mako.vim (vim script 2663) by Scott Torborg | ||||
|     http://www.vim.org/scripts/script.php?script_id=2663 | ||||
|     version used here: 0.4 | ||||
|  | ||||
| * syntax/mako.vim (vim script 1858) by Armin Ronacher | ||||
|     http://www.vim.org/scripts/script.php?script_id=1858 | ||||
|     version used here: 0.6.1 | ||||
|  | ||||
							
								
								
									
										22
									
								
								sources_non_forked/vim-bundle-mako/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								sources_non_forked/vim-bundle-mako/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | ||||
| This project is a colleciton of vim scripts that relate  to the Mako templating | ||||
| engine for python. Most of thse are not at all written by me, just packaged | ||||
| here from the vim-script site. The purpose is to make them easy to use with | ||||
| pathogen.vim. | ||||
|  | ||||
| Useful configuration variables: | ||||
|  | ||||
| * `g:mako_detect_lang_from_ext`: when set to 1 (the default), the ftdetect | ||||
|   script will attempt to figure out the "outer" filetype of the file by | ||||
|   stripping the ".mako" extension (eg: index.html.mako will be treated as HTML, | ||||
|   while script.cpp.mako will be treated as C++). Set to 0 to prevent this | ||||
|   detection. | ||||
| * `g:mako_default_outer_lang`: if ftdetect cannot detect the "outer" filetype of | ||||
|   the file, this sets the default filetype used. If not set, defaults to "html". | ||||
|  | ||||
| About mako: http://www.makotemplates.org/ | ||||
|  | ||||
| Externally sourced scripts: | ||||
|  | ||||
| * [indent/mako.vim](http://www.vim.org/scripts/script.php?script_id=2663) 0.4 by Scott Torborg | ||||
| * [syntax/mako.vim](http://www.vim.org/scripts/script.php?script_id=1858) 0.6.1 by Armin Ronacher | ||||
|  | ||||
| @ -1 +1,11 @@ | ||||
| if !exists("g:mako_detect_lang_from_ext") | ||||
|   let g:mako_detect_lang_from_ext = 1 | ||||
| endif | ||||
| if g:mako_detect_lang_from_ext | ||||
|   au BufNewFile *.*.mako   execute "do BufNewFile filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype | ||||
|   " it's important to get this before any of the normal BufRead autocmds execute | ||||
|   " for this file, otherwise a mako tag at the start of the file can cause the | ||||
|   " filetype to be set to mason | ||||
|   au BufReadPre *.*.mako   execute "do BufRead filetypedetect " . expand("<afile>:r") | let b:mako_outer_lang = &filetype | ||||
| endif | ||||
| au BufRead,BufNewFile *.mako     set filetype=mako | ||||
|  | ||||
| @ -19,16 +19,27 @@ elseif exists("b:current_syntax") | ||||
|   finish | ||||
| endif | ||||
|  | ||||
| if !exists("b:mako_outer_lang") | ||||
|   if exists("g:mako_default_outer_lang") | ||||
|     let b:mako_outer_lang = g:mako_default_outer_lang | ||||
|   else | ||||
|     let b:mako_outer_lang = "html" | ||||
|   endif | ||||
| endif | ||||
| if !exists("main_syntax") | ||||
|   let main_syntax = "html" | ||||
|   let main_syntax = b:mako_outer_lang | ||||
| endif | ||||
|  | ||||
| "Source the html syntax file | ||||
| ru! syntax/html.vim | ||||
| unlet b:current_syntax | ||||
| "Source the outer syntax file | ||||
| execute "ru! syntax/" . b:mako_outer_lang . ".vim" | ||||
| if exists("b:current_syntax") | ||||
|   unlet b:current_syntax | ||||
| endif | ||||
|  | ||||
| " tell html.vim what syntax groups should take precedence (see :help html.vim) | ||||
| syn cluster htmlPreproc add=makoLine,makoVariable,makoTag,makoDocComment,makoDefEnd,makoText,makoDelim,makoEnd,makoComment,makoEscape | ||||
| if b:mako_outer_lang == "html" | ||||
|   " tell html.vim what syntax groups should take precedence (see :help html.vim) | ||||
|   syn cluster htmlPreproc add=makoLine,makoVariable,makoTag,makoDocComment,makoDefEnd,makoText,makoDelim,makoEnd,makoComment,makoEscape | ||||
| endif | ||||
|  | ||||
| "Put the python syntax file in @pythonTop | ||||
| syn include @pythonTop syntax/python.vim | ||||
| @ -89,4 +100,4 @@ if version >= 508 || !exists("did_mako_syn_inits") | ||||
|   delc HiLink | ||||
| endif | ||||
|  | ||||
| let b:current_syntax = "html" | ||||
| let b:current_syntax = b:mako_outer_lang | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 amix
					amix