未知功能:elm#FindRootDirectory

mst*_*ing 6 vim vim-plugin elm neovim

我收到此错误消息:Unknown function: elm#FindRootDirectory 当我在neovim中打开elm文件时.

我正在使用ElmCast/elm-vim作为插件来编写榆树代码.

我知道我可以简单地删除这个插件,但我想使用它.

另外我发现我无法使用来自ElmCast/elm-vim的任何命令:ElmFormat,例如即使在wildmenu中建议它们,但是这个插件的语法突出显示正在工作.

我通过vim-plug安装了插件:

call plug#begin('~/.vim/vim-plug-plugins')
        Plug 'elmcast/elm-vim'
call plug#end()
Run Code Online (Sandbox Code Playgroud)

我也跑了:PlugUpdate,并:PlugUpgrade多次.

neovim这样CheckHealth说:

health#deoplete#check
========================================================================
## deoplete.nvim
  - SUCCESS: has("nvim") was successful
  - SUCCESS: has("python3") was successful
  - INFO: If you're still having problems, try the following commands:
    $ export NVIM_PYTHON_LOG_FILE=/tmp/log
    $ export NVIM_PYTHON_LOG_LEVEL=DEBUG
    $ nvim
    $ cat /tmp/log_{PID}
    and then create an issue on github

health#nvim#check
========================================================================
## Configuration
  - SUCCESS: no issues found

## Performance
  - SUCCESS: Build type: Release

## Remote Plugins
  - SUCCESS: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=^H
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~

## tmux
  - SUCCESS: escape-time: 10ms
  - INFO: $TERM: screen-256color

health#provider#check
========================================================================
## Clipboard (optional)
  - SUCCESS: Clipboard tool found: xsel

## Python 2 provider (optional)
  - INFO: `g:python_host_prog` is not set.  Searching for python2 in the environment.
  - INFO: Executable: /usr/bin/python2
  - INFO: Python2 version: 2.7.14
  - INFO: python2-neovim version: 0.1.13
  - SUCCESS: Latest python2-neovim is installed: 0.1.13

## Python 3 provider (optional)
  - INFO: `g:python3_host_prog` is not set.  Searching for python3 in the environment.
  - INFO: Executable: /usr/bin/python3
  - INFO: Python3 version: 3.6.2
  - INFO: python3-neovim version: 0.1.13
  - SUCCESS: Latest python3-neovim is installed: 0.1.13

## Ruby provider (optional)
  - INFO: Ruby: ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux]
  - WARNING: Missing "neovim" gem.
    - SUGGESTIONS:
      - Run in shell: gem install neovim
      - Is the gem bin directory in $PATH? Check `gem environment`.
      - If you are using rvm/rbenv/chruby, try "rehashing".
Run Code Online (Sandbox Code Playgroud)

mst*_*ing 7

我发现插件的加载顺序是个问题.我也在用vim-polyglot.

首次加载vim-polyglot之前,elmcast/elm-vim它会导致上述错误.

如果我elmcast/elm-vimvim-polyglot它像以前一样工作之前首先加载.