Ⅰ. 插件描述
Vim configuration files for ElixirⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'elixir-editors/vim-elixir-are-made-of'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'elixir-editors/vim-elixir-are-made-of'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'elixir-editors/vim-elixir-are-made-of'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/elixir-editors/vim-elixir
Ⅳ. 文档说明
# vim-elixir
Elixir support for vim
Description
Features:
- Syntax highlighting for Elixir and EEx files
- Filetype detection for
.ex
,.exs
,.eex
and.leex
files - Automatic indentation
- Integration between Ecto projects and [vim-dadbod][] for running SQL queries
on defined Ecto repositories
Installation
Plugin Managers
# vim 8 native package loading
# http://vimhelp.appspot.com/repeat.txt.html#packages
git clone https://github.com/elixir-lang/vim-elixir.git ~/.vim/pack/my-packages/start/vim-elixir
# pathogen
git clone https://github.com/elixir-lang/vim-elixir.git ~/.vim/bundle/vim-elixir
" vim-plug
Plug 'elixir-editors/vim-elixir'
" Vundle
Plugin 'elixir-editors/vim-elixir'
" NeoBundle
NeoBundle 'elixir-editors/vim-elixir'
Manual installation
Run ./manual_install.sh to copy the contents of each directory in the respective directories inside~/.vim
.
mix format
Integration
We've decided not to include mix format
integration into vim-elixir
. If you'd like to set it up yourself, you have the following options:
- For asynchronous execution of the formatter, have a look at vim-mix-format
- Add it as a
formatprg
(e.g.setlocal formatprg=mix\ format\ -
)
Development
Run the tests: bundle exec parallel_rspec spec
Spawn a container with vim and dev configs: docker-compose build && docker-compose run vim