nvim 和 vim 使用方面没有任何不同
# linux 系统中 直接编译好的下载二进制
# 地址: https://github.com/neovim/neovim/releases
# 按照官方文档 安装即可,安装起来还是很简单的
# 我的安装步骤
mkdir ~/nvim && cd ~/nvim
wget 'https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage'
chmod u+x nvim.appimage
./nvim.appimage --appimage-extract
# 添加环境变量
export PATH=$PATH:/root/nvim/squashfs-root/usr/bin
# 查看版本信息
# nvim --version
# vim 配置文件时~/.vimrc中
#nvim 配置文件目录 ~/.config/nvim/init.vim 文件中
# neovim的基础配置文件是~/.config/nvim/
.
├── autoload
│ └── plug.vim # vim-plug插件
├── colors # 用于存放主题的文件夹
├── config
│ ├── base.vim # 基础配置
│ ├── keymap.vim # 快捷键映射
│ ├── plugins # 各种插件的配置文件夹
│ ├── plug.vim # vim-plug的配置文件,用于描述需要哪些插件
│ └── theme.vim # 主题配置
├── init.vim # 初始配置
mkdir -p ~/.config/nvim
# 采用plug进行查看管理
# 安装vim-plug
#
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# 接下来就是安装各种插件 详细内容看 plug.vim文件中
# 这个插件作用,主要是进行代码提示
# vscode 提出的lsp 服务,很多vscode的插件,已经可以移植到vim中
# coc 安装需要nodejs yarn 进行编译
sudo curl --silent --location https://rpm.nodesource.com/setup_10.x | bash -
sudo curl -sL install-node.now.sh | sh
node -v
# yarn 安装
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
sudo yum install yarn
yarn --version
# python pip 安装
# yum install epel-release
# yum install python-pip
# coc 依赖python
python -m pip install --user --upgrade pynvim
# vim-go插件安装
# 详情去查看 plug.vim 关于go的插件
# 插件配置 vim-go.vim
# coc-settings.json 配置对应的代码提示lsp
# universal-ctags
# github: https://github.com/universal-ctags/ctags
# 安装 目录
# https://snapcraft.io/install/universal-ctags/centos
# 安装完成以后,导入环境变量
# export PATH=$PATH:/var/lib/snapd/snap/bin/
# gtags 替代 cscope
yumi install global-ctags
# 会自动生成 gtag && ctags 进行跳转
# lsp 插件进行代码补全
Todo