Vim Syntastic não pulando para o erro

6

Estou usando o ESLint com o Syntastic no Vim. Os erros são encontrados corretamente no Syntastic, mas quando eu navego até o erro no Painel de Localização de Erros, e pressiono Enter, ele me solta na mesma posição em que eu estava no arquivo, em vez de me levar para a linha e coluna corretas.

Eu também vejo o seguinte erro:

E926: Current location list was changed

No entanto, meu Google-fu não encontra nada sobre esse erro.

Eu também gravei um rápido screencast demonstrando isso acontecendo:

link

Alguma ideia de como resolver isso? Estava funcionando algumas semanas; Eu não mudei meu .vimrc mas eu fiz reinstalar o nó & npm recentemente.

- Atualizar -

Saída de brew info vim :

vim: stable 7.4.1655, HEAD Vi "workalike" with many additional features http://www.vim.org/ Conflicts with: ex-vi /usr/local/Cellar/vim/7.4.1655 (1,625 files, 22.5M) * Built from source From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/vim.rb ==> Dependencies Optional: lua ✘, luajit ✘ ==> Options --disable-nls Build vim without National Language Support (translated messages, keymaps) --override-system-vi Override system vi --with-client-server Enable client/server mode --with-lua Build vim with lua support --with-luajit Build with luajit support --with-mzscheme Build vim with mzscheme support --with-python3 Build vim with python3 instead of python[2] support --with-tcl Build vim with tcl support --without-perl Build vim without perl support --without-python Build vim without python support --without-ruby Build vim without ruby support --HEAD Install HEAD version

    
por scottlabs 30.03.2016 / 16:22

2 respostas

1

Parece ser devido a um problema com o vim (não sei ao certo o quê), introduzido entre 7.4.1589 e 7.4.1655. Se você estiver usando o OS X / Homebrew, uma solução temporária pode ser brew switch vim 7.4.1589 (supondo que você ainda tenha a cópia local daquela versão baixada, você pode verificar com brew info vim ).

Se você não tiver essa versão listada em brew info vim , poderá instalá-la diretamente no URL da confirmação:

brew install https://raw.githubusercontent.com/Homebrew/homebrew/7746a5509b3fb10216f1d40ab639398e8d0c5e4c/Library/Formula/vim.rb

Alternativamente, você pode fazer isso localmente, pesquisando os logs git homebrew para o commit que você precisa e revertendo a fórmula vim para o commit:

git -C "$(brew --repository)" log --grep='vim 7.4.1589'

# Using the commit from the above command
git -C "$(brew --repository)" checkout 7746a5509b3fb10216f1d40ab639398e8d0c5e4c -- Library/Formula/vim.rb

# Ensure the version number looks correct
head <"$(brew --repository)"/Library/Formula/vim.rb

# Install as usual
brew install vim

# Later, when you're ready to go back to the latest version
git -C "$(brew --repository)" checkout HEAD .

Você também pode deixar de fora todo o material -C "$(brew --repository)" se você apenas cd "$(brew --repository)" no começo.

    
por 31.03.2016 / 02:30
0

Uma solução um pouco melhor, então pinnin vim estaria atualizando seu sintático. Veja link O problema foi corrigido em link

    
por 06.06.2016 / 23:36

Tags