Macos Vim不';似乎无法从安装在.vim/pack文件夹中的包加载语法

Macos Vim不';似乎无法从安装在.vim/pack文件夹中的包加载语法,macos,vim,rust,Macos,Vim,Rust,我正在尝试在Vim中设置Rust支持。我有: VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 29 2017 18:37:46) Included patches: 1-503, 505-680, 682-1283 …运行于: x86_64-apple-darwin (darwin17) 我已经将rust lang/rust.vimrepo克隆到~/.vim/pack/plugins/start/rust.vim,然后以同样的方式安装Synt

我正在尝试在Vim中设置Rust支持。我有:

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Nov 29 2017 18:37:46)
Included patches: 1-503, 505-680, 682-1283
…运行于:

x86_64-apple-darwin (darwin17)
我已经将
rust lang/rust.vim
repo克隆到
~/.vim/pack/plugins/start/rust.vim
,然后以同样的方式安装Syntastic。在阅读了几个关于Vim8软件包系统的网站之后,我认为没有必要在
vimrc
中“注册”插件

然后我开始编写代码,但注意到
match
关键字根本没有突出显示。此外,对rust syntastic和syntastic Checker没有帮助,尽管应该有帮助

我已经检查了
:scriptnames
,这些是为
rust.vim
syntastic
加载的组件:

22: ~/.vim/pack/plugins/start/rust.vim/plugin/cargo.vim
23: ~/.vim/pack/plugins/start/rust.vim/plugin/rust.vim
24: ~/.vim/pack/plugins/start/rust.vim/ftdetect/rust.vim
25: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/autoloclist.vim
26: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/balloons.vim
27: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/checker.vim
28: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/cursor.vim
29: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/highlighting.vim
30: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/loclist.vim
31: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/modemap.vim
32: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/notifiers.vim
33: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/registry.vim
34: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic/signs.vim
35: ~/.vim/pack/plugins/start/syntastic/plugin/syntastic.vim
36: ~/.vim/pack/plugins/start/syntastic/autoload/syntastic/util.vim
然后我尝试从
~/.vim/pack/plugins/start
目录中删除
rust.vim
,语法高亮显示保持不变(除了
匹配
和生存期之外,所有高亮显示的内容都保持不变),因此我假设:

  • 语法并没有加载(我需要对插件进行额外的配置)
  • match
    的突出显示是有条件的,并且由于某种原因没有满足该条件
  • 我安装的铁锈和货物有问题
  • 我的
    vimrc
    文件包含:

    set nocompatible
    
    syntax enable
    filetype plugin indent on
    
    colorscheme Tomorrow-Night
    
    set colorcolumn=100
    set number
    
    set incsearch
    set showmatch
    
    set ignorecase
    set smartcase
    
    set expandtab
    set softtabstop=4
    set shiftwidth=4
    
    autocmd BufWritePre * :%s/\s\+$//e
    
    let mapleader=","
    
    
    " Moving around
    
    map <leader>e $
    map <leader>a 0
    map <leader>t H
    map <leader>d L
    
    nmap j gj
    nmap k gk
    nmap m h
    
    
    " Last edit position
    
    augroup last_edit
      autocmd!
      autocmd BufReadPost *
           \ if line("'\"") > 0 && line("'\"") <= line("$") |
           \   exe "normal! g`\"" |
           \ endif
    augroup END
    
    设置不兼容
    语法启用
    文件类型插件缩进
    明晚的配色方案
    设置colorcolumn=100
    设定数
    在搜索中设置
    布景
    置之不理
    设置smartcase
    设置扩展选项卡
    设置softtabstop=4
    设置shiftwidth=4
    autocmd BufWritePre*:%s/\s\+$//e
    让mapleader=“,”
    “四处走动
    地图e$
    映射一个0
    图t H
    地图d L
    nmap j gj
    nmap k gk
    nmap m h
    “上次编辑位置
    augroup last_edit
    自动驾驶!
    autocmd BufReadPost*
    
    \如果行(“\”)>0&&line(“\”),也许您还应该告诉我们您在哪个平台上?@hxpax完成,平台添加(达尔文17)。您的安装没有问题。没有帮助是很自然的,您必须在安装带有
    :helptags ALL
    的新文档后生成标记。你是如何编辑一个新文件的?文件类型正确吗?检查
    :set ft
    @sidyll好的,我已经生成了帮助标签,检查了文件类型,它确实生锈了。唯一没有突出显示的关键字是
    match
    。我觉得这很奇怪,因为我没有在
    scriptnames
    中找到
    ~/.vim/pack/../syntax/rust.vim
    文件,我怀疑它没有加载,但我不知道是否应该加载它。