When intero-neovim is installed ga doesn't wait for a motion.
How to reproduce:
-
Starting with a clean installation + vim-plug.
-
.config/nvim/init.vim:call plug#begin('~/.local/share/nvim/plugged') Plug 'junegunn/vim-easy-align' Plug 'parsonsmatt/intero-neovim' call plug#end() nmap ga <Plug>(EasyAlign) -
:PlugInstall -
Open a file with a haskell extension. E.g:
nvim test.hs -
In normal mode enter
ga
Expected result:
Nothing happens so far, because the command is still missing a motion. Like gaip.
Actual result:
Immediately after ga easy align is activated and a motion following it would be interpreted as commands for easy align.
Version:
NVIM 0.1.7 on ArchLinux
I reported the isssue to intero-neovim here.
More information:
Using some different keybinding than ga doesn't help either.
Intero-neovim mainly does some communication with an Intero process over the neovim terminal to retrieve information like types of functions place of definition or evaluating code for haskell development.
:verbose nmap ga ?
@junegunn
n ga <Plug>(EasyAlign)
Last set from ~/.config/nvim/init.vim
Well, then I have no clue why it doesn't work.