叨嗒嗵 - oh_my_zsh
type: channel
link: https://www.dotatong.com/index.php/tag/oh_my_zsh/
items: 使用oh-my-zsh后，终端标题栏BUG解决
items: Windows10 git-bash 安装 zsh 和 oh_my_zsh 或 prezto

使用oh-my-zsh后，终端标题栏BUG解决
type: item
date: 2024-09-24T08:28:45+00:00
description: 使用oh-my-zsh后，终端的标题栏中，只会显示路径，不显示 用户名、主机名的情况，解决办法如下：编辑 .zshrc 文件vi ~/.zshrc在 source $ZSH/oh-my-zsh.sh 这一句下一行添加ZSH_THEME_TERM_TAB_TITLE_IDLE="%n@%m:%~"搞定，重新开一个终端窗口即可生效

Windows10 git-bash 安装 zsh 和 oh_my_zsh 或 prezto
type: item
date: 2022-07-12T03:04:00+00:00
description: 安装git-bash for windowshttps://gitforwindows.org/下载安装一直下一步即可下载zshhttps://dotatong.cn/tools/zsh-5.8-3-x86_64.pkg.tar下载后解压到 Git 安装的根目录，相当于对git bash做一个补充包。安装oh_my_zsh安装oh_my_zsh（MacOS也可使用该步骤安装oh_my_zsh）sh -c "$(curl -fsSL https://dotatong.cn/tools/oh_my_zsh.sh)"配置默认启动zsh修改~/.bashrc，加上如下内容# 启动zsh if [ -t 1 ]; then exec zsh fi或者在 C:\Program Files\etc\bash.bashrc 文件中开头增加以下内容，可避免bash执行一些不必要的检查等，以加快zsh启动速度# 启动zsh if [ -t 1 ]; then exec zsh exit 0 fi至此，配置完成，新建git bash就自动启动zsh了。主题推荐使用 ysZSH_THEME="ys"推荐主题2022.11.16更新基于refined自定义了一个类似ys的主题dotatong.zsh-theme，该主题不会导致窗口无响应。下载 https://dotatong.cn/tools/dotatong.zsh-theme 该主题文件放至~/.oh-my-zsh/themes/目录修改配置文件~/.zshrcZSH_THEME="dotatong"oh_my_zsh替代方案Prezto2022.11.09更新以下主题，windows下不会导致窗口无响应trapd00r , apple , rkj , mikeh , duellj , jtriley , linuxonly , cypher , refinedwindows平台ohmyzsh部分主题，WindowsTerminal或者Webstorm/Phpstorm/Goland等jetbrain全家桶，内置终端替换为git-bash时。如果窗口大小改变会导致使用了ohmyzsh的git-bash窗口停止响应，无法再输入任何内容，必须重开终端才能继续使用！！！而MacOS下的zsh没有这个问题。故替代方案，使用prezto，好用程度堪比ohmyzsh。窗口改变尺寸后不会停止响应，这点无可挑剔。接下来开始安装，首先进入用户目录cd ~拉取prezto以及子模块，递归克隆，--recursive必须git clone --recursive https://github.com/sorin-ionescu/prezto.git创建初始化脚本 ~/test.sh#!/bin/zsh setopt EXTENDED_GLOB for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}" done删除~/.zsh*相关文件，然后执行~/test.sh下载主题文件放至~/.zprezto/modules/prompt/functions/https://dotanet.cn/tools/prompt_tong_setup修改配置文件~/.zpreztorc键位风格zstyle ':prezto:module:editor' key-bindings 'vi'prezto主题zstyle ':prezto:module:prompt' theme 'tong'自定义aliasalias gst='git status' alias gco='git checkout' alias gl='git pull' alias gp='git push' alias ga='git add *' alias gm='git merge --no-ff' alias gcm='git commit -m'