/vscode-language-viml

VimL plugin for VSCode.

Primary LanguageTypeScriptMIT LicenseMIT

What does this extension do?

VimL (Also known as Vim Language, VimScript) support for VSCode.

Syntax Highlighting is synchronized from Atom VimL with ❤ by vscode-grammar-update-tool.

Language Server Protocol depends on vim-language-server.

Thanks to Alhadis/language-viml, iamcco/vim-language-server and XadillaX/vscode-update-grammar-tool.

Features

  • Language Server Protocol (Refer to vim-language-server):
    • Auto completion;
    • Function signature help;
    • Hover document;
    • Go to definition;
    • Go to references;
    • Document symbols;
    • Folding range;
    • Select range;
    • Rename;
    • Snippets;
    • Diagnostic;
  • Syntax highlighting for
    • VimL files (*.vim, *.vimrc, _vimrc, *.gvimrc, *.ideavim, .ideavim, .ideavimrc, *.exrc, etc);
    • Vim Help files (*.txt with matching a certain RegExp in file);
    • Vim Snippet files (*.snip, *.snippet, *.snippets, etc);
    • Vroom files (*.vroom);
  • Syntax highlighting for embedding Vim related syntaxes (see above) in Markdown files.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Khaidi Chu
Khaidi Chu

🚧 💻
Simon Sobisch
Simon Sobisch

🤔
dawsers
dawsers

💻
mrts
mrts

💻
Wenfang Du
Wenfang Du

💻

This project follows the all-contributors specification. Contributions of any kind welcome!