mirror of
https://github.com/neovim/neovim.git
synced 2024-12-25 13:45:15 -07:00
0af56a0ec7
Also, some tweaks based on input by @fdinoff on gitter.
46 lines
1022 B
VimL
46 lines
1022 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=@,-,_
|
|
|
|
setlocal foldmethod=expr
|
|
setlocal foldexpr=tutor#TutorFolds()
|
|
setlocal foldcolumn=1
|
|
setlocal foldlevel=4
|
|
setlocal nowrap
|
|
|
|
setlocal statusline=%{toupper(expand('%:t:r'))}\ tutorial%=
|
|
setlocal statusline+=%{tutor#InfoText()}
|
|
|
|
" Mappings: {{{1
|
|
|
|
call tutor#SetNormalMappings()
|
|
call tutor#SetSampleTextMappings()
|
|
|
|
" 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#PlaceXMarks()
|
|
autocmd! TextChanged <buffer> call tutor#OnTextChanged()
|
|
autocmd! TextChangedI <buffer> call tutor#OnTextChanged()
|
|
endif
|