Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/wuelnerdotexe/vim-astro

Astro language (.astro files) indentation and syntax support in Vim or Neovim. πŸš€πŸ§‘β€πŸš€βœ¨
https://github.com/wuelnerdotexe/vim-astro

astro hacktoberfest neovim vim

Last synced: 2 days ago
JSON representation

Astro language (.astro files) indentation and syntax support in Vim or Neovim. πŸš€πŸ§‘β€πŸš€βœ¨

Awesome Lists containing this project

README

        

# Astro support for Vim or Neovim

> πŸ§‘β€πŸš€ Not sure what Astro is? See their website at [astro.build](https://astro.build)!

Provides syntax highlighting and indentation support for `.astro` files.



Theme: Enfocado Dark Neon.

## Features

- Syntax highlighting for embedded languages:
- JavaScript and JSX.
- TypeScript and TSX.
- CSS, SCSS, SASS, and LESS.
- Stylus (need external support).
- Indentation (experimental).
- Code folding.
- No dependencies from external syntax plugins.
- Full integration with Vim functions. [Read more](https://github.com/wuelnerdotexe/vim-astro/pull/3).

## Installation

Install via your preferred package manager. Example using [vim-plug](https://github.com/junegunn/vim-plug):

```vim
Plug 'wuelnerdotexe/vim-astro'
```

alternatively, install manually.

## Configuration

The following variables control certain syntax highlighting features. You can add them to your `.vimrc` or `init.vim`.

```vim
let g:astro_typescript = 'enable'
```

Enables TypeScript and TSX for `.astro` files.

Default Value: 'disable'

```vim
let g:astro_stylus = 'enable'
```

Enables Stylus for `.astro` files.

Default Value: 'disable'

NOTE: Vim does not provide Stylus support by default, but you can install [vim-stylus](https://github.com/wavded/vim-stylus) to support it.

## Maintainer

> Hi πŸ‘‹, I'm **[Wuelner](https://linktr.ee/wuelnerdotexe)**, a **software developer from Guatemala**, passionate about creating minimalist solutions using solid fundamentals focused on **"how things should be"**.

## Credits

- Based on: Plugin [vim-svelte](https://github.com/evanleck/vim-svelte) by. [Evan Lecklider's](https://github.com/evanleck).

## License

[MIT Β© Wuelner MartΓ­nez.](https://github.com/wuelnerdotexe/vim-astro/blob/main/LICENSE)

With πŸ’– from LATAM to the world!