/dotfiles

My personal dotfiles, about neovim, zsh shell, tmux...

Primary LanguageShell

🎉 已升级到Neovim 0.8.x版本!!!

- 提示:如果只想使用Neovim的配置的话,请手动切换到`nvim`分支!!!
+ 修改了一点点配置文件,neovim0.8.x版本可以直接使用~!!
+ 建议先将所有插件更新到最新.

👀 注意:neovim with lua使用的是vim-plug插件管理器,目前由于已切换至lazy.nvim进行管理,所以不再更新! neovim文件夹则是我目前用的配置文件!会一直持续更新.

TL;DR

快速安装(需自己提前安装好neovimnodejs):

依赖软件包等安装(以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       # 等待安装完毕即可.

🟥 特别注意:如果安装好之后发现有报错,八成是因为有的软件没有安装,比如npmnodeTabNine等等,你可以在nvim的命令行模式输入:checkhealth来进行检查,根据检查信息来手动安装缺少的东西,如果还是有问题,就提个issue吧.


该仓库用于备份我的dotfiles.

主要开发语言:GolangLua,脚本语言:Bash Shell,文本编辑:Markdown

截图

  • Neovim dashboard

image

  • Tmux

image-20220408084010889

  • Golang

代码补全、代码提示、函数签名、诊断报错信息:

image

单文件/项目debug(参考``keymap.vim`):

image

代码单元/性能测试(<leader>gt,<leader>tp):

image

源代码小窗查看(gd):

image

代码引用(gf):

image

neovim 统计

vim-plug 管理

共计插件70个。

启动速度平均109ms

image

⭐️lazy.nvim管理

共计插件82个。

启动速度平均20.4ms(大部分已做VeryLazy处理)

image

仓库内容

包含但不仅限于:

  • fish shell
  • zsh shell
  • bash shell
  • neovim
  • Tmux
  • vim
  • pycharm 2020.1
  • Windows Terminal