mirror of
				https://github.com/amix/vimrc
				synced 2025-10-26 09:33:36 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
		
			710 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			710 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Snippet for bemjson. https://en.bem.info/platform/bemjson/
 | |
| 
 | |
| # Blocks
 | |
| snippet b
 | |
| 	{
 | |
| 		block : '${1:name}',
 | |
| 		content : [
 | |
| 			'${2:content}'
 | |
| 		]
 | |
| 	}
 | |
| 
 | |
| # btc - BEM block with text content
 | |
| snippet btc
 | |
| 	{
 | |
| 		 block : '${1:name}',
 | |
| 		 content: '${2:content}'
 | |
| 	}
 | |
| 
 | |
| # bwm - BEM block with modifier.
 | |
| snippet bwm
 | |
| 	{
 | |
| 		block : '${1:name}',
 | |
| 		mods: { ${2:modName}: '${3:modVal}' },
 | |
| 		content : [
 | |
| 			'${4:content}'
 | |
| 		]
 | |
| 	}
 | |
| 
 | |
| # Elems
 | |
| 
 | |
| # e - BEM elem
 | |
| snippet e
 | |
| 	{
 | |
| 		elem : '${1:name}',
 | |
| 		content : [
 | |
| 			'${2:content}'
 | |
| 		]
 | |
| 	}
 | |
| 
 | |
| 
 | |
| # mo - Mods
 | |
| snippet mo
 | |
| 	mods : { ${1:modName} : '${2:modVal}' },
 | |
| 
 | |
| mi - BEM mix mod
 | |
| snippet mi
 | |
| 	mix : [ { ${1:block} : '${2:block}' } ],
 | |
| 
 | |
| # a - BEM attrs mod
 | |
| snippet a
 | |
| 	attrs : { ${1:attr} : '${2:val}' },
 | |
| 
 | 
