Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/slashmili/alchemist.vim

Elixir Integration Into Vim
https://github.com/slashmili/alchemist.vim

code-completion deoplete deoplete-source elixir neovim neovim-plugin vim vim-plugin vim-plugins

Last synced: about 2 months ago
JSON representation

Elixir Integration Into Vim

Awesome Lists containing this project

README

        

**This repo is archived**

If you are looking to configure neovim, you should use [neovim-lspconfig](https://github.com/neovim/nvim-lspconfig) with [elixir-ls](https://github.com/elixir-lsp/elixir-ls) or with [next-ls](https://github.com/elixir-tools/next-ls)

I've made a video to make the transmission smoother:

[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/tOiSHHsN29Q/0.jpg)]([https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE](https://www.youtube.com/watch?v=tOiSHHsN29Q))

https://www.youtube.com/watch?v=tOiSHHsN29Q

# alchemist.vim

[![License GPL 3](https://img.shields.io/badge/license-GPL_3-green.svg)](http://www.gnu.org/licenses/gpl-3.0)

This plugin uses [ElixirSense](https://github.com/elixir-lsp/elixir_sense) to give inside information about your elixir project in vim. (looking for old version that works with alchemist-server? checkout [2.8.2](https://github.com/slashmili/alchemist.vim/tree/2.8.2))

**alchemist.vim** supports:

* Completion for Modules and functions.
* Documentation lookup for Modules and functions.
* Jump to the definition.
* Mix integration.
* IEx integration.

### Installation
You need to have Erlang(OTP >= 19) and Elixir installed in your machine.

Use your favourite VIM plugin manager for installation, in this doc we use Vundle

Add this line to your `.vimrc`

```
Plugin 'slashmili/alchemist.vim'
```

## Documents

You can find more about short keys, commands and configs [here](https://github.com/slashmili/alchemist.vim/wiki).

## Issues

If you faced any problem, create a new issue [in the issue tracker](https://github.com/slashmili/alchemist.vim/issues).

## [Contributors](https://github.com/slashmili/alchemist.vim/graphs/contributors)

## Contributing

Fork the project and help to add new features to the project. Don't know what to contribute? Take a look at the project [todo list](https://github.com/slashmili/alchemist.vim/issues/1)

Remember all interactions on our repositories follow elixir's [Code of Conduct](https://github.com/elixir-lang/elixir/blob/master/CODE_OF_CONDUCT.md).