2024-07-24 17:36:24 +08:00
|
|
|
|
# 加载基础变量
|
|
|
|
|
配置路径=$HOME/.config/xunmi
|
2024-08-30 09:34:49 +08:00
|
|
|
|
source ${配置路径}/信息
|
|
|
|
|
export ZSH=${言灵一路径}/oh-my-zsh
|
2024-07-24 17:36:24 +08:00
|
|
|
|
|
|
|
|
|
# 加载各种开发环境
|
2024-08-30 09:34:49 +08:00
|
|
|
|
if [[ -d "${配置路径}/开发环境" ]]; then
|
|
|
|
|
for 开发环境 in "${配置路径}"/开发环境/*.zsh; do
|
|
|
|
|
source "$开发环境"
|
|
|
|
|
done
|
|
|
|
|
fi
|
2024-07-24 17:36:24 +08:00
|
|
|
|
|
|
|
|
|
# 添加环境变量(python很喜欢将一些可执行文件放在这个位置)
|
|
|
|
|
export PATH=/usr/local/bin:$HOME/.local/bin:$PATH
|
2024-01-22 16:30:35 +08:00
|
|
|
|
|
|
|
|
|
# zsh 主题,在线预览 https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
|
|
|
|
# 推荐主题: gnzh、jispwoso[双行: 1 用户名-目录-Git]
|
|
|
|
|
# af-magic [目录-Git, 用户名后置]; fishy [仿照 fish,类似原生 shell,但是路径会缩写]
|
|
|
|
|
# alanpeabody [用户名-目录, Git 后置]; dst [双行: 1 用户名-目录-Git, 2 后置时间]
|
|
|
|
|
# rkj-repos [双行: 1 用户名-目录-时间, 2 返回值-Git]; bira [双行: 1 用户名-目录-Git]
|
|
|
|
|
ZSH_THEME="rkj-repos"
|
|
|
|
|
|
|
|
|
|
# 启动大小写区分
|
|
|
|
|
# CASE_SENSITIVE="true"
|
|
|
|
|
|
|
|
|
|
# 使用不敏感连字符的补全。 _ 和 - 将是可互换的。
|
|
|
|
|
HYPHEN_INSENSITIVE="true"
|
|
|
|
|
|
|
|
|
|
# 取消下列行之一的注释,以更改自动更新行为
|
|
|
|
|
# zstyle ':omz:update' mode disabled # 禁用自动更新
|
|
|
|
|
zstyle ':omz:update' mode auto # update 会自动更新而不需要询问
|
|
|
|
|
# zstyle ':omz:update' mode reminder # 提醒我要及時更新
|
|
|
|
|
|
|
|
|
|
# 取消下面一行的注释,以更改自动更新的频率(以天为单位)。
|
|
|
|
|
# zstyle ':omz:update' frequency 13
|
|
|
|
|
|
|
|
|
|
# 修复链接 URL 错误的问题
|
|
|
|
|
# DISABLE_MAGIC_FUNCTIONS="true"
|
|
|
|
|
|
|
|
|
|
# 禁用 ls 的颜色
|
|
|
|
|
# DISABLE_LS_COLORS="true"
|
|
|
|
|
|
|
|
|
|
# 禁止自动设置命令行标题
|
|
|
|
|
# DISABLE_AUTO_TITLE="true"
|
|
|
|
|
|
|
|
|
|
# 取消注释以下行,以启用命令自动更正。
|
|
|
|
|
# ENABLE_CORRECTION="true"
|
|
|
|
|
|
|
|
|
|
# 取消注释以下行,以便在等待完成时显示红点。
|
|
|
|
|
# 您也可以将其设置为另一个字符串,以显示该字符串,而不是默认的红点。
|
|
|
|
|
# 例如 COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
|
|
|
|
|
COMPLETION_WAITING_DOTS="true"
|
|
|
|
|
|
|
|
|
|
# 如果要禁用标记未跟踪的文件,请取消注释以下行
|
|
|
|
|
# 这使得对大型存储库的存储库状态检查快得多。
|
|
|
|
|
# DISABLE_UNTRACKED_FILES_DIRTY="true"
|
|
|
|
|
|
|
|
|
|
# 如果要更改历史命令输出中显示的命令执行时间戳,请取消注释以下行。
|
|
|
|
|
# 可以设置可选的三种格式之一: “ mm/dd/yyyy”| “ dd.mm.yyyy”| “ yyyy-mm-dd”
|
|
|
|
|
# 或使用 strftime 函数格式规范设置自定义格式,详见‘ man strftime’。
|
|
|
|
|
HIST_STAMPS="yyyy-mm-dd"
|
|
|
|
|
|
|
|
|
|
# 你想加载哪些插件?
|
|
|
|
|
# 标准插件可以在 `$ZSH/plugins/` 中找到
|
|
|
|
|
# 自定义插件可以添加到 `$ZSH_CUSTOM/plugins/`
|
|
|
|
|
# 注意: 太多的插件会降低 shell 启动的速度。
|
2024-07-24 17:36:24 +08:00
|
|
|
|
# 官方插件及其功能说明可以查看: https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
|
2024-01-22 16:30:35 +08:00
|
|
|
|
plugins=(
|
2024-07-24 17:36:24 +08:00
|
|
|
|
# 强大的目录自动跳转命令, 会记忆你曾经进入过的目录, 用模糊匹配快速进入你想要的目录
|
|
|
|
|
# 使用方法: z 路径名
|
|
|
|
|
z
|
|
|
|
|
# git别名插件
|
|
|
|
|
git
|
|
|
|
|
# 双击exc添加sudo
|
2024-01-22 16:30:35 +08:00
|
|
|
|
sudo
|
2024-07-24 17:36:24 +08:00
|
|
|
|
# 快速解压工具
|
|
|
|
|
# 使用方法: x 压缩包
|
|
|
|
|
extract
|
|
|
|
|
# command-not-found当前仅支持debian系
|
|
|
|
|
#command-not-found
|
|
|
|
|
# 支持fzf可以尝试使用zsh-interactive-cd,cd目录时可以模糊查找
|
2024-01-22 16:30:35 +08:00
|
|
|
|
#zsh-interactive-cd
|
2024-07-24 17:36:24 +08:00
|
|
|
|
# znt zsh官方出的导航工具: https://github.com/z-shell/zsh-navigation-tools
|
2024-01-22 16:30:35 +08:00
|
|
|
|
zsh-navigation-tools
|
|
|
|
|
zsh-autosuggestions
|
|
|
|
|
zsh-syntax-highlighting
|
|
|
|
|
)
|
|
|
|
|
|
2024-01-25 15:23:41 +08:00
|
|
|
|
# arch系列安装pkgfile后可以使用其内置的command-not-found功能
|
|
|
|
|
# source /usr/share/doc/pkgfile/command-not-found.zsh
|
2024-01-22 16:30:35 +08:00
|
|
|
|
|
|
|
|
|
source $ZSH/oh-my-zsh.sh
|
|
|
|
|
|
|
|
|
|
# 用户配置
|
|
|
|
|
# export MANPATH="/usr/local/man:$MANPATH"
|
|
|
|
|
|
|
|
|
|
# 编译标志
|
|
|
|
|
# export ARCHFLAGS="-arch loongarch64"
|
|
|
|
|
# export ARCH=$(uname -m)
|
|
|
|
|
|
|
|
|
|
# 配置中文环境
|
|
|
|
|
export LC_ALL="zh_CN.UTF-8"
|
|
|
|
|
|
|
|
|
|
# 别名
|
2024-01-25 17:41:32 +08:00
|
|
|
|
# alias ls='lsd'
|
2024-01-22 16:30:35 +08:00
|
|
|
|
alias zshconfig="vim ~/.zshrc"
|
|
|
|
|
|