Skip to content

XadillaX/vscode-language-viml

Repository files navigation

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!