added more language syntaxes, customized some plugins