Neovim 错误: E492: 不是编辑器命令: 插入安装



OS: Ubuntu 18.04.3 LTS

我刚刚使用sudo apt-get install neovim安装了 neovim 并添加了文件夹和文件~/.config/nvim/vim.init.此时文件没有内容,但是当我打开nvim并键入:PlugInstall时,出现错误:E492: Not an editor command: PlugInstall。我一无所知,出了什么问题?

我认为您正在尝试在没有事先安装的情况下使用 vim-plug。

我遵循了这个,它奏效了:https://github.com/junegunn/vim-plug/wiki/tutorial

我还写了call plug#begin('~/.config/nvim/plugged)并在该位置制作了一个目录。然后 reload 命令也会source ~/.config/nvim/init.vim其中 init.vim 是配置文件。然后我就跑:PlugInstall,它工作:D

我更改了我的插头#开始

call plug#begin('~/.local/share/nvim/site/autoload/plug.vim')  

它现在对我有用

我也遇到了这个错误,但就我而言,我输入的是:p luginstall而不是区分大小写的:P lugInstall,你必须使用正确的大小写,否则它将无法工作。 奇怪的是,:P lugUpdate 能够在 :P lugInstall 之前工作,但这只是因为我正确键入了案例。

我看到我在这里正确安装了 vim.plug

~/.vim/autoload/plug.vim

我还在这里创建了一个"插入"文件夹,我看到这是 vim-plug 将下载的文件从运行 :P lugInstall 中放置的地方

.vim/plugged

为了过于迂腐,我输入"cd"进入用户目录,然后输入cd .vim进入我的虚线.vim文件夹,然后输入"mkdir plugged"来创建插入的目录。 不确定这是否是 100% 必要的,或者 :P lugInstall 是否会自行创建它。

我还需要在添加附加插件行项和键入 :P lugInstall 之间 :source ~/.vimrc,因此请确保您"源",或者您也可以完全退出并重新启动您的 Vim,以便它将重新加载您的 .vimrc 文件,否则它将不知道您的文件编辑的任何信息。

我在电脑上。 我为标准 vim 安装了 vim 插头,这给了我这个文件

~/.vim/autoload/plug.vim

我的 .vimrc 是这样的:

" add line numbers
set number

call plug#begin()
" The default plugin directory will be as follows:
"   - Vim (Linux/macOS): '~/.vim/plugged'
" Make sure you use single quotes
Plug 'tomasiser/vim-code-dark'
Plug 'tpope/vim-sensible'
call plug#end()

就我而言,这只是因为我正在运行sudo nvim,启动了常规nvim,默认情况下指令一切都在工作。

我遇到了同样的问题,来到这里留下我的贡献(我在任何地方都没有找到这个解决方案(。就我而言,这是由我的 Linux 中的权限引起的。我总是从以下方面开始我的 vim for ocults 档案:

sudo vim .vimrc

在这种情况下,Vim 只使用默认命令(我不知道为什么,但我认为这是出于安全性(。如果您只是运行:

vim .vimrc

所有用户命令都可以。

就我而言,我打开了多个终端窗口。在另一个窗口中安装 Vim 后,我仍然打开了 Vim 窗口vim-plug。解决方案是关闭并重新打开 Vim。

而不是

call plug#begin()

我做了

call plug#begin(has('nvim') ? stdpath('data') . '/plugged' : '~/.vim/plugged')

工作 100%

如果您按照 https://github.com/junegunn/vim-plug 中的步骤操作,但仍然不起作用。

尝试在 vim 中运行 ':source ~/.config/nvim/vim.init'(而不是在 shell 中运行source ~/.config/nvim/vim.init(。

确保安装了git

就我而言,我试图在 docker 容器中执行:PlugInstall并且没有安装 git。我安装了 git,它起作用了。

如果您使用的是 MinGW 或 WSL,请确保使用.vim而不是vimfiles

从PowerShell安装vim-plug

iwr -useb https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim  |`
ni $HOME/.vim/autoload/plug.vim -Force

最新更新