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

https://github.com/tsuyoshicho/asdf-vim

A simple asdf plugin for vim
https://github.com/tsuyoshicho/asdf-vim

asdf-plugin vim

Last synced: 8 months ago
JSON representation

A simple asdf plugin for vim

Awesome Lists containing this project

README

          

# asdf-vim [![GitHub Actions Status:Commit](https://github.com/tsuyoshicho/asdf-vim/workflows/Commit%20workflow/badge.svg)](https://github.com/tsuyoshicho/asdf-vim/actions/workflows/build.yml?query=workflow%3Acommit) [![GitHub Actions Status:Schedule](https://github.com/tsuyoshicho/asdf-vim/workflows/Schedule%20workflow/badge.svg)](https://github.com/tsuyoshicho/asdf-vim/actions/workflows/build.yml?query=event%3Aschedule) [![Lint](https://github.com/tsuyoshicho/asdf-vim/actions/workflows/lint.yml/badge.svg?event=push)](https://github.com/tsuyoshicho/asdf-vim/actions/workflows/lint.yml) [![DeepWiki](https://img.shields.io/badge/DeepWiki-tsuyoshicho%2Fasdf--vim-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/tsuyoshicho/asdf-vim)

[vim](https://www.vim.org/) plugin for the [asdf version manager](https://asdf-vm.com).

Forked from [srivathsanmurali/asdf-cmake](https://github.com/srivathsanmurali/asdf-cmake).

# Contents

- [Dependencies](#dependencies)
- [Install](#install)
- [Plugin](#plugin)
- [vim](#vim)
- [Installation Variable](#installation-variable)
- [Contributing](#contributing)
- [License](#license)

## Dependencies

- `bash`, `curl`, `tar`, and [POSIX utilities](https://pubs.opengroup.org/onlinepubs/9699919799/idx/utilities.html).
- build-tools and compilers required to build vim, and libraries that vim needs to link.

## Install

### Plugin:

```shell
asdf plugin add vim
# or
asdf plugin add vim https://github.com/tsuyoshicho/asdf-vim.git
```

### vim:

#### Installation Variable

- `ASDF_VIM_TYPE`: vim install type [`tiny` - `huge`]. default `huge`.
- `ASDF_VIM_CONFIG`: vim install configure arguments. default, see [install](bin/install) script.

```shell
# Show all installable versions
asdf list-all vim

# Install specific version
asdf install vim latest

# Set a version globally (on your ~/.tool-versions file)
asdf global vim latest

# Now vim commands are available
vim --version
```

Check [asdf](https://github.com/asdf-vm/asdf) readme for more instructions on how to
install & manage versions.

## Contributing

Contributions of any kind welcome! See the [contributing guide](CONTRIBUTING.md).

[Thanks goes to these contributors](https://github.com/tsuyoshicho/asdf-vim/graphs/contributors)!

## License

MIT License: See [LICENSE file](LICENSE.md) © [Tsuyoshi CHO](https://github.com/tsuyoshicho/)