crown/plugin/crown.vim
2022-01-27 15:29:17 +01:00

37 lines
1.0 KiB
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
print("Reload")
for k in pairs(package.loaded) do
if k:match("^greetings") or k:match("^tpl") then
print(k)
package.loaded[k] = nil
end
end
EOF
endfunction
command! Greet lua require'greetings'.greet()
command! Tpl lua require'tpl'.header()
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