Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/slashmili/alchemist.vim
- Owner: slashmili
- License: gpl-3.0
- Archived: true
- Created: 2016-03-22T21:54:07.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2023-09-01T15:05:30.000Z (about 1 year ago)
- Last Synced: 2024-05-05T06:35:16.200Z (5 months ago)
- Topics: code-completion, deoplete, deoplete-source, elixir, neovim, neovim-plugin, vim, vim-plugin, vim-plugins
- Language: Elixir
- Homepage: https://github.com/slashmili/alchemist.vim/wiki
- Size: 383 KB
- Stars: 652
- Watchers: 13
- Forks: 37
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - Elixir Tooling Integration Into Vim. (Editors)
- beamtoolbox - [ex
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).