Neovim Switcher

在多种 Neovime 配置之间无缝切换

视频介绍在这里
不喜欢看视频?

zsh 用户在 .zshrc 加入以下配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
alias nvim-lazy="NVIM_APPNAME=LazyVim nvim"
alias nvim-kick="NVIM_APPNAME=kickstart nvim"
alias nvim-chad="NVIM_APPNAME=NvChad nvim"
alias nvim-astro="NVIM_APPNAME=AstroNvim nvim"

function nvims() {
items=("default" "kickstart" "LazyVim" "NvChad" "AstroNvim")
config=$(printf "%s\n" "${items[@]}" | fzf --prompt=" Neovim Config ❯ " --height=~50% --layout=reverse --border --exit-0)
if [[ -z $config ]]; then
echo "Nothing selected"
return 0
elif [[ $config == "default" ]]; then
config=""
fi
NVIM_APPNAME=$config nvim $@
}

bindkey -s ^a "nvims\n"

使用 git 来管理似乎会很有意思,可惜我 git 太烂,改天再逝。


Neovim Switcher
https://lilinzta.github.io/2023/08/15/Neovim-Switcher/
作者
Haotian Li
发布于
2023年8月15日
许可协议