bitboxer
How is your Vim set up?
In the last couple of months I only played a little bit with elixir, haven’t had much time to actually build something with it. But now that I am starting to actually use it for a project, I am curious what vim plugins everybody is using to make writing elixir as pleasant as possible inside of vim.
I shared my config in my blog and am very curious on what other vim users here use in their day to day elixir lives. Please share your config
.
Most Liked
minhajuddin
I use neovim and a pretty big list of plugins
set termguicolors " use true colors in the terminal
" Make sure you use single quotes
call plug#begin('~/.vim/plugged')
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' " Group dependencies, vim-snippets depends on ultisnips, snippets
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } " On-demand loading , File browser
Plug 'tomasr/molokai' " colorscheme
Plug 'tpope/vim-sensible' " sensible defaults
" Plug 'shougo/deoplete.nvim' " autocomplete
Plug 'Valloric/YouCompleteMe', { 'do': './install.py --clang-completer --gocode-completer --tern-completer --racer-completer' }
Plug 'tpope/vim-fugitive' " git
Plug 'tpope/vim-surround' " surround
Plug 'tpope/vim-rails' " rails stuff
Plug 'tpope/vim-repeat'
"Plug 'actionshrimp/vim-xpath'
Plug 'tpope/vim-endwise'
Plug 'tpope/vim-unimpaired'
Plug 'tpope/vim-eunuch'
Plug 'tpope/vim-projectionist'
Plug 'scrooloose/nerdcommenter'
Plug 'minhajuddin/zainu-vim'
Plug 'jiangmiao/auto-pairs'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'JazzCore/ctrlp-cmatcher'
Plug 'bling/vim-bufferline'
Plug 'yggdroot/indentline'
Plug 'mileszs/ack.vim'
Plug 'itchyny/lightline.vim'
Plug 'vim-airline/vim-airline'
Plug 'mattn/emmet-vim'
Plug 'fatih/vim-go'
Plug 'maksimr/vim-jsbeautify', {'do' : 'git submodule update --init --recursive'}
Plug 'godlygeek/tabular'
Plug 'scrooloose/syntastic'
Plug 'tpope/vim-abolish'
Plug 'minhajuddin/vim-quickrun'
Plug 'bronson/vim-trailing-whitespace'
Plug 'kana/vim-textobj-user'
Plug 'nelstrom/vim-textobj-rubyblock'
Plug 'marijnh/tern_for_vim', { 'do': 'npm install' }
Plug 'tacahiroy/ctrlp-funky'
Plug 'ConradIrwin/vim-bracketed-paste'
Plug 'DrawIt'
" elixir
Plug 'elixir-lang/vim-elixir'
Plug 'slashmili/alchemist.vim'
"Plug 'awetzel/elixir.nvim', { 'do': 'yes \| ./install.sh' }
Plug 'powerman/vim-plugin-AnsiEsc'
Plug 'thinca/vim-ref'
Plug 'neomake/neomake'
Plug 'diepm/vim-rest-console'
Plug 'ivalkeen/vim-ctrlp-tjump'
Plug 'editorconfig/editorconfig-vim'
Plug 'junegunn/rainbow_parentheses.vim'
Plug 'rust-lang/rust.vim'
Plug 'racer-rust/vim-racer'
"Plug 'majutsushi/tagbar'
Plug 'vim-airline/vim-airline-themes'
Plug 'junegunn/gv.vim'
Plug 'vimwiki/vimwiki'
Plug 'vim-erlang/vim-erlang-runtime'
" languages
Plug 'leafgarland/typescript-vim'
Plug 'lifepillar/pgsql.vim'
Plug 'vim-scripts/dbext.vim'
" trial
Plug 'airblade/vim-gitgutter'
Plug 'elmcast/elm-vim'
Plug 'tudorprodan/html_annoyance.vim'
Plug 'terryma/vim-multiple-cursors'
Plug 'ten0s/syntaxerl'
Plug 'kshenoy/vim-signature'
Plug 'janko-m/vim-test'
Plug 'benmills/vimux'
Plug 'tpope/vim-fireplace'
Plug 'sheerun/vim-polyglot'
Plug 'ludovicchabant/vim-gutentags'
runtime macros/matchit.vim
call plug#end()
source ~/r/dotfiles/vim.settings.vim
max-underthesun
I’ve just started learning Vim (ST and Atom user).
Thanks a lot for your config and especially for tons of comments in it ![]()
Very useful!
Thanks for pointing me to Janus, I’ll definitely give it a try… probably after I get used to Vim.
SpaceVim
I also want to improve the lang#elixir layer in SpaceVim.
https://github.com/SpaceVim/SpaceVim
REPL for elixir
Popular in Dev Env & Tools
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #hex











