mirror of
				https://github.com/amix/vimrc
				synced 2025-10-30 21:43:35 +08:00 
			
		
		
		
	lets try again...
This commit is contained in:
		
							
								
								
									
										1
									
								
								sources_non_forked/vim-less/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								sources_non_forked/vim-less/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| *.swp | ||||
							
								
								
									
										41
									
								
								sources_non_forked/vim-less/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								sources_non_forked/vim-less/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,41 @@ | ||||
| # VIM-LESS # | ||||
|  | ||||
| This vim bundle adds syntax highlighting, indenting and autocompletion for the dynamic stylesheet language [LESS](http://lesscss.org). | ||||
|  | ||||
| This bundle is compatible with [vim-css-color](https://github.com/skammer/vim-css-color),  | ||||
| [vim-css3-syntax](https://github.com/hail2u/vim-css3-syntax) and possibly other plugins that place code  | ||||
| in `after/syntax/css.vim` or `after/syntax/css/*.vim`. | ||||
|  | ||||
|  | ||||
|  | ||||
| ## Installing and Using ## | ||||
|  | ||||
| - Install [pathogen](http://www.vim.org/scripts/script.php?script_id=2332) into `~/.vim/autoload/` and add the | ||||
|    following line to your `~/.vimrc`: | ||||
|  | ||||
|         call pathogen#infect() | ||||
|  | ||||
| - Make a clone of the `vim-less` repository: | ||||
|  | ||||
|         $ mkdir -p ~/.vim/bundle | ||||
|         $ cd ~/.vim/bundle | ||||
|         $ git clone https://github.com/groenewege/vim-less | ||||
|  | ||||
| - OR use git submodules: | ||||
|  | ||||
|         $ git submodule add https://github.com/groenewege/vim-less.git bundle/vim-less | ||||
|         $ git submodule init | ||||
|  | ||||
| That's it. Pathogen should handle the rest. Opening a file with a `.less` | ||||
| extension will load everything. | ||||
|  | ||||
| ### Map | ||||
| .less to .css , lessc is required. | ||||
|  | ||||
|     nnoremap ,m :w <BAR> !lessc % > %:t:r.css<CR><space> | ||||
|  | ||||
| ## Credits ## | ||||
|  | ||||
| Inspiration from [vim-haml](https://github.com/tpope/vim-haml),  | ||||
| [scss-syntax.vim](https://github.com/cakebaker/scss-syntax.vim) and | ||||
| [vim-less](https://github.com/lunaru/vim-less) | ||||
							
								
								
									
										1
									
								
								sources_non_forked/vim-less/ftdetect/less.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								sources_non_forked/vim-less/ftdetect/less.vim
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| autocmd BufNewFile,BufRead *.less setf less | ||||
							
								
								
									
										23
									
								
								sources_non_forked/vim-less/ftplugin/less.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								sources_non_forked/vim-less/ftplugin/less.vim
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,23 @@ | ||||
| " Vim filetype plugin | ||||
| " Language:	    LessCSS | ||||
| " Author:	    Tim Pope <vimNOSPAM@tpope.org> | ||||
| " Maintainer:   Leonard Ehrenfried <leonard.ehrenfried@web.de> | ||||
| " Last Change:  2011 Sep 30 | ||||
|  | ||||
| " Only do this when not done yet for this buffer | ||||
| if exists("b:did_ftplugin") | ||||
|   finish | ||||
| endif | ||||
| let b:did_ftplugin = 1 | ||||
|  | ||||
| let b:undo_ftplugin = "setl cms< def< inc< inex< ofu< sua<" | ||||
|  | ||||
| setlocal commentstring=//\ %s | ||||
| setlocal define=^\\s*\\%(@mixin\\\|=\\) | ||||
| setlocal includeexpr=substitute(v:fname,'\\%(.*/\\\|^\\)\\zs','_','') | ||||
| setlocal omnifunc=csscomplete#CompleteCSS | ||||
| setlocal suffixesadd=.less | ||||
|  | ||||
| let &l:include = '^\s*@import\s\+\%(url(\)\=["'']\=' | ||||
|  | ||||
| " vim:set sw=2: | ||||
							
								
								
									
										11
									
								
								sources_non_forked/vim-less/indent/less.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								sources_non_forked/vim-less/indent/less.vim
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| " Vim indent file | ||||
| " Language:	    LessCSS | ||||
| " Maintainer:	Leonard Ehrenfried <leonard.ehrenfried@web.de> | ||||
| " Last Change:	2011 Sep 26 | ||||
|  | ||||
| if exists("b:did_indent") | ||||
|   finish | ||||
| endif | ||||
|  | ||||
| runtime! indent/css.vim | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								sources_non_forked/vim-less/screenshot.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								sources_non_forked/vim-less/screenshot.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 51 KiB | 
							
								
								
									
										44
									
								
								sources_non_forked/vim-less/syntax/less.vim
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								sources_non_forked/vim-less/syntax/less.vim
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,44 @@ | ||||
| if exists("b:current_syntax") | ||||
|   finish | ||||
| endif | ||||
|  | ||||
| runtime! syntax/css.vim | ||||
| runtime! after/syntax/css.vim | ||||
| " load files from vim-css3-syntax plugin (https://github.com/hail2u/vim-css3-syntax) | ||||
| runtime! after/syntax/css/*.vim | ||||
|  | ||||
| syn case ignore | ||||
|  | ||||
| syn region lessDefinition transparent matchgroup=cssBraces start='{' end='}' contains=css.*Attr,css.*Prop,cssComment,cssValue.*,cssColor,cssTagName,cssPseudoClass,cssUrl,cssImportant,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape,lessDefinition,lessComment,lessClassChar,lessVariable,lessMixinChar,lessAmpersandChar,lessFunction,@cssColors fold | ||||
|  | ||||
| syn match lessVariable "@[[:alnum:]_-]\+" contained  | ||||
| syn match lessVariable "@[[:alnum:]_-]\+" nextgroup=lessVariableAssignment skipwhite | ||||
| syn match lessVariableAssignment ":" contained nextgroup=lessVariableValue skipwhite | ||||
| syn match lessVariableValue ".*;"me=e-1 contained contains=lessVariable,lessOperator,lessDefault,cssValue.*,@cssColors "me=e-1 means that the last char of the pattern is not highlighted | ||||
|  | ||||
| syn match lessOperator "+" contained | ||||
| syn match lessOperator "-" contained | ||||
| syn match lessOperator "/" contained | ||||
| syn match lessOperator "*" contained | ||||
|  | ||||
| syn match lessDefault "!default" contained | ||||
|  | ||||
| syn match lessMixinChar "\.[[:alnum:]_-]\@=" contained nextgroup=lessClass | ||||
| syn match lessAmpersandChar "&" contained nextgroup=lessClass,cssPseudoClass | ||||
| syn match lessClass "[[:alnum:]_-]\+" contained | ||||
|  | ||||
| syn keyword lessFunction lighten darken saturate desaturate fadein fadeout spin hue saturation lightness containedin=cssDefinition contained  | ||||
|  | ||||
| syn match lessComment "//.*$" contains=@Spell | ||||
|  | ||||
| hi def link lessVariable Special | ||||
| hi def link lessVariableValue Constant | ||||
| hi def link lessDefault Special | ||||
| hi def link lessComment Comment | ||||
| hi def link lessFunction Function | ||||
| hi def link lessMixinChar Special | ||||
| hi def link lessAmpersandChar Special | ||||
| hi def link lessClass PreProc | ||||
|  | ||||
| let b:current_syntax = "less" | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 amix
					amix