Giter Club home page Giter Club logo

vscode-language-viml's Introduction

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!

vscode-language-viml's People

Contributors

allcontributors[bot] avatar beastmatser avatar dawsers avatar dotiful avatar gitmensch avatar renovate[bot] avatar trusktr avatar wenfangdu avatar xadillax avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

vscode-language-viml's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

npm
package.json
  • vim-language-server ^2.3.1
  • vscode-languageclient ^9.0.1
  • @types/node ^20.10.6
  • all-contributors-cli ^6.26.1
  • auto-changelog ^2.4.0
  • typescript ^5.3.3
  • vscode-update-grammar-tool ^1.0.0

  • Check this box to trigger a request for Renovate to run again on this repository

Syntax highlighting for .vroom files

Hello, would you consider including syntax highlighting for vim-related .vroom test files along with the others?

vroom is a literate testing tool for vim plugins and the syntax is just a thin wrapper around vimscript syntax, that's already supported out-of-the-box in vim.

Add "_vimrc" filetype

You should also add the _vimrc file to the supported languages, since it is an alternative to .vimrc.

FR: add CHANGELOG.md

Doesn't need to contain much but as this shows in the market places it is commonly useful to have it with some minimal content in - and also is a service to the users to know about the updates without checking the git diff. Maybe good to do together with #6.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.