crown/plugin/crown.vim
2022-01-26 15:17:48 +01:00

35 lines
965 B
VimL

" if exists('g:loaded_crown')
" finish
" endif
" ! : Redefini la fonction quand le fichier est relu
function! ReloadPlugin()
" Les paquets sont en caches, le passer à nil, permet qu'il soit rechargé de
" zéro au prochain appel
" Attention à ne pas mettre d'espace devant lua et EOF
lua << EOF
for k in pairs(package.loaded) do
if k:match("^greetings")
then package.loaded[k] = nil
end
end
require("greetings")
EOF
endfunction
command! Greet lua require'greetings'.greet()
augroup ReloadingGroup
autocmd!
au BufWritePost * :call ReloadPlugin()
augroup END
" command! ColorizerDetachFromBuffer lua require'colorizer'.detach_from_buffer(0)
" command! ColorizerReloadAllBuffers lua require'colorizer'.reload_all_buffers()
" command! ColorizerToggle lua local c = require'colorizer'
" \ if c.is_buffer_attached(0) then c.detach_from_buffer(0) else
" \ c.attach_to_buffer(0) end
" let g:loaded_crown = 1