LAZYZSH ZSH 终端增强懒人包
特性
- 基本的 zsh 配置(高性能 prompt 美化 + 命令高亮 + 历史命令提示)
- 常用的 alias 配置(详情查看 alias.zsh)
- WSL2 中有用的 alias 和环境变量
- 好用的命令 cli 整合(可选项,仅支持 Linux 环境)
前提
- zsh
- git
安装
lazyzsh 的目录为 ~/.lazyzsh/
一行命令安装
git clone --depth 1 https://git.unvec.site/stevenhobs/lazyzsh ~/.lazyzsh && echo "source ~/.lazyzsh/lazy.zsh" >> ~/.zshrc
你可以修改init_plugins.zsh
开头内容以禁用某些插件。
Note
更改登录的 shell 执行
chsh --shell /bin/zsh
引入第三方 cli 程序(可选)
- 安装的 cli 程序会存放在
~/.lazyzsh/bin/
; - 安装的 cli 程序的初始化 zsh 文件
~/.lazyzsh/bin/.lazy_bin_init.zsh
; - 你可以修改
x_add_cli.zsh
开头内容以禁止一些 cli 安装及其初始设定; - 目前所安装的程序仅支持 latest 最新版,重新执行命令即可全部 cli 更新。 一行命令安装
mkdir ~/.lazyzsh/bin && ~/.lazyzsh/x_add_cli.zsh
Note
此步骤需要访问 Github 资源,请确保网络可用。
目前整合的 cli 命令行程序有:
- 7zip
- fastfetch
- superfile
- zoxide
- bottom
- fd
- bat
- aichat
其他
-
wsl2 关闭 Win 防火墙拦截 PowerShell 管理远模式打开 根据自己的 WSL 网卡类型执行
# 网卡 vEthernet (WSL (Hyper-V firewall)) New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL (Hyper-V firewall))" -Action Allow # 网卡 vEthernet (WSL) New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
Description
Languages
Shell
100%