mirror of
https://github.com/neovim/neovim.git
synced 2024-12-24 05:05:00 -07:00
234b5f6701
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
|