junegunn / vim-easy-align

:sunflower: A Vim alignment plugin
4.12k stars 121 forks source link

When intero-neovim is installed ga doesn't wait for a motion. #102

Open juliapath opened 7 years ago

juliapath commented 7 years ago

How to reproduce:

  1. Starting with a clean installation + vim-plug.

  2. .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 (EasyAlign)

  3. :PlugInstall

  4. Open a file with a haskell extension. E.g: nvim test.hs

  5. 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.

junegunn commented 7 years ago

:verbose nmap ga ?

juliapath commented 7 years ago

@junegunn

n  ga            <Plug>(EasyAlign)
        Last set from ~/.config/nvim/init.vim
junegunn commented 7 years ago

Well, then I have no clue why it doesn't work.