fix autoload and simplify ftplugin structure