代码之家  ›  专栏  ›  技术社区  ›  mstruebing

未知函数:elm#FindRootDirectory

  •  6
  • mstruebing  · 技术社区  · 7 年前

    Unknown function: elm#FindRootDirectory 当我在neovim中打开elm文件时。

    我还发现我不能使用ElmCast/elm-vim-like中的任何命令 :ElmFormat

    我已经通过vim插件安装了插件:

    call plug#begin('~/.vim/vim-plug-plugins')
            Plug 'elmcast/elm-vim'
    call plug#end()
    

    :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".
    
    2 回复  |  直到 7 年前
        1
  •  7
  •   mstruebing    7 年前

    我发现插件的加载顺序是问题所在。我也在使用 vim-polyglot

    首次加载时 之前 elmcast/elm-vim 这导致了上述错误。

    elmcast/elm vim vim多克隆 它像以前一样工作。

        2
  •  0
  •   thalesmello    7 年前

    autoload/elm.vim 在运行时路径中。

    你是如何安装插件的?

    我建议您使用类似 vim-plug 来处理它。