【Vim】阿里云服务器配置Nvim和插件安装
安装 Nvim
失败案例
一开始直接使用 yum install
命令安装,但是安装后使用时会报错:
vim/_init_packages.lua: cannot load incompatible bytecode
stack traceback:
[C]: at 0x004f11c0
[C]: at 0x7fa06be58880
E970: Failed to initialize builtin lua modules
上 Github 查,有很多帖子和这个有关,但是按他们的说法做了也无法解决,最后什么初始化了整个云盘
下载 tar 包
最后选择了直接下载 nvim release 的软件包,选择版本 v0.7.2
Release Nvim v0.7.2 · neovim/neovim · GitHub
下载压缩包后上传到服务器解压,然后建立一条软链接,从 /usr/bin/nvim
链接到解压包的 /bin/nvim
ln -s /opt/ProgramSoft/nvim-linux64/bin/nvim /usr/bin/nvim
现在就可以使用 nvim 命令了
安装插件
下载 vim-plug
这是一个 vim 的插件管理器,实际上下载的只是一个文件,由于服务器没有做代理无法连接到 Github,所以先下载到本地,然后上传到服务器
下载地址:https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
换源
因为 vim-plug 是默认使用 Github 进行下载的,所以下载插件需要进行换源
网上有换源的方法:https://blog.csdn.net/htx1020/article/details/114364510
但是这个地址已经更换了域名,所以无法使用,需要更改为:hub.fgit.cf
最后的结果:
# 778行
let fmt = get(g:, 'plug_url_format', 'https://git::@hub.fgit.cf/%s.git')
# 1173行
let plug.uri = substitute(plug.uri,
\ '^https://git::@hub.fgit\.cf', 'https://hub.fgit.cf', '')
使用 vim-plug
nvim
nvim 要使用 vim-plug,下载后上传到用户目录下的 /~/.local/share/nvim/site/autoload
vim
vim 使用 vim-plug,则要上传到 ~/.vim/autoload/plug.vim
这个可以在 vim-plug 的说明上看出
Nvim 的配置文件
创建文件 /~/.config/nvim/init.vim
在里面进行配置会影响当前用户的 Nvim 配置,例如:
imap jk <ESC>
在 init.vim
中输入上面的命令后保存退出,则会将 Nvim 的 jk
输入作为退出命令(即 ESC 键)
验证成功后,进行如下配置安装插件:
# 开始安装插件
call plug#begin('~/.vim/plugged')
# 安装 nerdtree 插件
Plug 'scrooloose/nerdtree'
# 插件安装结束
call plug#end()
安装完成后,在命令模式下输入 :NERDTree
,即可看到左侧展开了目录树,同理可安装其他插件
Vim 的配置文件
vim 的配置文件则是 ~/.vimrc
同上进行配置和验证即可
Vim 插件市场
https://vimawesome.com/