mirror of
https://github.com/neovim/neovim.git
synced 2024-12-25 13:45:15 -07:00
a5e3f4da34
also, remove unused function tutor#InfoText() fixes #8842
46 lines
1003 B
VimL
46 lines
1003 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 himself, 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
|