mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 03:05:11 -07:00
8e48d7c19e
tutor: remove movement mappings
49 lines
1.1 KiB
VimL
49 lines
1.1 KiB
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
|
|
|
|
setlocal statusline=%{toupper(expand('%:t:r'))}\ tutorial%=
|
|
setlocal statusline+=%{tutor#InfoText()}
|
|
|
|
" 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
|