То что это сложно - это понятно. Я до сих пор не очень представляю кто там как держит шелы в эрланге. НО! В ебучем Руби из коробки все работает, вот это обидно
Потому что в iex есть команда open, и она тупо не работает с vim без дополнительных танцев с бубном вида export ELIXIR_EDITOR="open -a Terminal 'vim +__LINE__ __FILE__'"
на сколько помню руби тоже просит EDITOR="vim --wait"