🎉 已升级到Neovim 0.8.x版本!!!
- 提示:如果只想使用Neovim的配置的话,请手动切换到`nvim`分支!!!
+ 修改了一点点配置文件,neovim0.8.x版本可以直接使用~!!
+ 建议先将所有插件更新到最新.
👀 注意:neovim with lua
使用的是vim-plug
插件管理器,目前由于已切换至lazy.nvim
进行管理,所以不再更新! neovim
文件夹则是我目前用的配置文件!会一直持续更新.
依赖软件包等安装(以Debian系为例):
sudo apt install wget curl git python3-pip ripgrep ranger lolcat -y
pip3 install pynvim
npm install tree-sitter-cli
# tree-sitter用npm安装不上的话,可以用cargo进行安装
# cargo install tree-sitter-cli
echo "export PATH=$HOME/.local/share/nvim/mason/bin:$PATH" >> ~/.bashrc
# 如果你用的是zsh,请自行替换为`~/.zshrc`
source ~/.bashrc
安装配置文件及插件:
⭐️ 新lazy.nvim安装方法:
mv ~/.config/nvim{,.bak}
git clone -b nvim https://github.com/AGou-ops/dotfiles.git ~/.config/nvim
+ 其他步骤暂无,安装完配置文件后首次会会自动安装.
旧vim-plug插件管理器安装方法:(已不在更新)
# 第一步先把仓库克隆下来
git clone https://github.com/AGou-ops/dotfiles.git
# 拷贝配置文件
cp -a dotfiles/neovim-with-lua ~/.config/nvim
# 如果没有.config/nvim,需要提前创建,mkdir -pv ~/.config/nvim
# 快速安装vim-plug
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
# 执行插件安装
nvim +PlugInstall # 等待安装完毕即可.
🟥 特别注意:如果安装好之后发现有报错,八成是因为有的软件没有安装,比如npm
、node
、TabNine
等等,你可以在nvim的命令行模式输入:checkhealth
来进行检查,根据检查信息来手动安装缺少的东西,如果还是有问题,就提个issue吧.
主要开发语言:Golang
、Lua
,脚本语言:Bash Shell
,文本编辑:Markdown
- Neovim dashboard
- Tmux
- Golang
代码补全、代码提示、函数签名、诊断报错信息:
单文件/项目debug(参考``keymap.vim`):
代码单元/性能测试(<leader>gt,<leader>tp):
源代码小窗查看(gd):
代码引用(gf):
共计插件70
个。
启动速度平均109ms
共计插件82
个。
启动速度平均20.4ms
(大部分已做VeryLazy
处理)
包含但不仅限于:
- fish shell
- zsh shell
- bash shell
- neovim
- Tmux
- vim
- pycharm 2020.1
- Windows Terminal