Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/XadillaX/vscode-language-viml

VimL plugin for VSCode.
https://github.com/XadillaX/vscode-language-viml

Last synced: 3 months ago
JSON representation

VimL plugin for VSCode.

Awesome Lists containing this project

README

        














## What does this extension do?

[**VimL**](https://en.wikipedia.org/wiki/Vim_(text_editor)#Vim_script) (Also known as **Vim Language**, **VimScript**) support for [VSCode](https://code.visualstudio.com/).

Syntax Highlighting is synchronized from [Atom VimL](https://github.com/Alhadis/language-viml) with ❤ by [vscode-grammar-update-tool](https://github.com/XadillaX/vscode-update-grammar-tool).

Language Server Protocol depends on [vim-language-server](https://github.com/iamcco/vim-language-server).

> Thanks to [Alhadis/language-viml](https://github.com/Alhadis/language-viml), [iamcco/vim-language-server](https://github.com/iamcco/vim-language-server) and [XadillaX/vscode-update-grammar-tool](https://github.com/XadillaX/vscode-update-grammar-tool).

## Features

+ Language Server Protocol (Refer to [vim-language-server](https://github.com/iamcco/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**](https://github.com/google/vroom) (`*.vroom`);
+ Syntax highlighting for embedding **Vim related syntaxes** (see above) in **Markdown files**.

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Khaidi Chu
Khaidi Chu

🚧 💻
Simon Sobisch
Simon Sobisch

🤔
dawsers
dawsers

💻
mrts
mrts

💻
Wenfang Du
Wenfang Du

💻

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!