x/配置/zshrc
2024-08-30 09:34:49 +08:00

108 lines
3.7 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 加载基础变量
配置路径=$HOME/.config/xunmi
source ${配置路径}/信息
export ZSH=${言灵一路径}/oh-my-zsh
# 加载各种开发环境
if [[ -d "${配置路径}/开发环境" ]]; then
for 开发环境 in "${配置路径}"/开发环境/*.zsh; do
source "$开发环境"
done
fi
# 添加环境变量(python很喜欢将一些可执行文件放在这个位置)
export PATH=/usr/local/bin:$HOME/.local/bin:$PATH
# 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 启动的速度。
# 官方插件及其功能说明可以查看: https://github.com/ohmyzsh/ohmyzsh/wiki/Plugins
plugins=(
# 强大的目录自动跳转命令, 会记忆你曾经进入过的目录, 用模糊匹配快速进入你想要的目录
# 使用方法: z 路径名
z
# git别名插件
git
# 双击exc添加sudo
sudo
# 快速解压工具
# 使用方法: x 压缩包
extract
# command-not-found当前仅支持debian系
#command-not-found
# 支持fzf可以尝试使用zsh-interactive-cdcd目录时可以模糊查找
#zsh-interactive-cd
# znt zsh官方出的导航工具: https://github.com/z-shell/zsh-navigation-tools
zsh-navigation-tools
zsh-autosuggestions
zsh-syntax-highlighting
)
# arch系列安装pkgfile后可以使用其内置的command-not-found功能
# source /usr/share/doc/pkgfile/command-not-found.zsh
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"
# 别名
# alias ls='lsd'
alias zshconfig="vim ~/.zshrc"