37 lines
1.0 KiB
VimL
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! Header 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
|