Macos Vim不';似乎无法从安装在.vim/pack文件夹中的包加载语法
我正在尝试在Vim中设置Rust支持。我有: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 - 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
文件,我怀疑它没有加载,但我不知道是否应该加载它。