Vim, похоже, не загружает синтаксис из пакета, установленного в папке .vim / pack - PullRequest
0 голосов
/ 13 октября 2018

Я пытаюсь настроить поддержку Rust в Vim.Я получил:

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 в ~/.vim/pack/plugins/start/rust.vim, а затем установил Syntastic таким же образом.Прочитав несколько сайтов о системе пакетов Vim8, я предположил, что нет необходимости «регистрировать» плагины в vimrc.

Затем я начал писать код, но заметил, что ключевое слово match нене выделены вообще.Кроме того, есть no help for rust-syntastic и no help for syntastic-checkers, хотя их должно быть.

Я проверил :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

Затем я попытался удалить rust.vim из каталога ~/.vim/pack/plugins/start, и подсветка синтаксиса осталась прежней (все выделено, кроме match и времен жизни), поэтому я предполагаю, что либо:

  1. Синтаксис не загружался (и мне необходимо выполнить дополнительную настройку плагинов).
  2. Подсветка match является условной, и условие по какой-то причине не выполняется.
  3. Есть проблема с моей установкой Rust and Cargo.

Мой 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

Поэтому мой вопрос гласит:
Я неправильно установил эти плагины, или это их собственный недостаток?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...