我一直在关注这个视频教程,安装一些 VIM 插件,以便更改 VIM 编辑器中的文本颜色,特别是使注释颜色更亮。
我已经创建了.vimrc
文件。它看起来像这样:
1
2 set nocompatible " Set compatibility to Vim only
3
4 set number " Show line numbers
5
6 set wrap " Automatically wrap text that extends beyond the screen length
7
8 set laststatus=2 " Show status bar
9
10 set encoding=utf-8 " Force encoding
11
12 " Call the .vimrc.plug file
13 if filereadable(expand("~/.vimrc.plug"))
14 source "~/.vimrc.plug"
15 endif
16
17 ":inoremap <Caps> <Esc>
18 ":inoremap <Caps_Lock> <Esc>
19 ":inoremap <CapsLock> <Esc>
20
我已经创建了.vimrc.plug
文件。它看起来像这样:
1 call plug#begin('~/.vim/plugged')
2
3 "Fugitive Vim Github Wrapper
4 Plug 'tpope/vim-fugitive'
5
6 call plug#end()
后来我执行了命令:
sudo curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
是的。我检查过我已经git
安装了。
我已经打开vim
并发出了命令:PlugInstall
。
在输出中我得到E492: Not an editor command: PlugInstall
.如何启用这些 VIM 插件?
运行简单vim
命令后,我还遇到其他错误:
michal@ubuntu:~$ vim
Error detected while processing /home/michal/.vimrc[14]../home/michal/.vimrc.plug:
line 2:
E117: Unknown function: plug#begin
line 5:
E492: Not an editor command: Plug 'tpope/vim-fugitive'
line 7:
E117: Unknown function: plug#end
Press ENTER or type command to continue
答案1
我测试了你的配置,你的配置中有两个错误
- 对于源命令,您必须传递文件路径而不是字符串,它应该像下面的示例一样
if filereadable(expand("~/.vimrc.plug"))
source ~/.vimrc.plug
endif
- 对于最后一个问题,您说您有它,因为您使用 sudo 运行了curl 命令。因此,如果您使用像“john”这样的普通用户,您将遇到权限问题和
Error detected while processing /home/michal/.vimrc[14]../home/michal/.vimrc.plug:
修复错误,您必须使用不带 sudo 的curl 命令
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim