mirror of
				https://github.com/neovim/neovim.git
				synced 2025-11-04 09:44:31 +00:00 
			
		
		
		
	Co-authored-by: Evgeni Chasnovski <evgeni.chasnovski@gmail.com> Co-authored-by: Famiu Haque <famiuhaque@proton.me> Co-authored-by: Gregory Anders <greg@gpanders.com> Co-authored-by: Guilherme Soares <guilhermesoares1970@gmail.com> Co-authored-by: Jannik Buhr <jannik.m.buhr@gmail.com> Co-authored-by: thomaswuhoileong <72001875+thomaswuhoileong@users.noreply.github.com> Co-authored-by: tom-anders <13141438+tom-anders@users.noreply.github.com> Co-authored-by: zeertzjq <zeertzjq@outlook.com>
		
			
				
	
	
		
			46 lines
		
	
	
		
			1004 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1004 B
		
	
	
	
		
			VimL
		
	
	
	
	
	
" vim: fdm=marker
 | 
						|
 | 
						|
" Base: {{{1
 | 
						|
call tutor#SetupVim()
 | 
						|
 | 
						|
" Buffer Settings: {{{1
 | 
						|
setlocal noreadonly
 | 
						|
if !exists('g:tutor_debug') || g:tutor_debug == 0
 | 
						|
    setlocal buftype=nofile
 | 
						|
    setlocal concealcursor+=inv
 | 
						|
    setlocal conceallevel=2
 | 
						|
else
 | 
						|
    setlocal buftype=
 | 
						|
    setlocal concealcursor&
 | 
						|
    setlocal conceallevel=0
 | 
						|
endif
 | 
						|
setlocal noundofile
 | 
						|
 | 
						|
setlocal keywordprg=:help
 | 
						|
setlocal iskeyword=@,-,_
 | 
						|
 | 
						|
" The user will have to enable the folds themself, but we provide the foldexpr
 | 
						|
" function.
 | 
						|
setlocal foldmethod=manual
 | 
						|
setlocal foldexpr=tutor#TutorFolds()
 | 
						|
setlocal foldlevel=4
 | 
						|
 | 
						|
" Load metadata if it exists: {{{1
 | 
						|
if filereadable(expand('%').'.json')
 | 
						|
    call tutor#LoadMetadata()
 | 
						|
endif
 | 
						|
 | 
						|
" Mappings: {{{1
 | 
						|
 | 
						|
call tutor#SetNormalMappings()
 | 
						|
 | 
						|
" Checks: {{{1
 | 
						|
 | 
						|
sign define tutorok text=✓ texthl=tutorOK
 | 
						|
sign define tutorbad text=✗ texthl=tutorX
 | 
						|
 | 
						|
if !exists('g:tutor_debug') || g:tutor_debug == 0
 | 
						|
    call tutor#ApplyMarks()
 | 
						|
    autocmd! TextChanged,TextChangedI <buffer> call tutor#ApplyMarksOnChanged()
 | 
						|
endif
 |