Isi*_*eda 12 windows git bash titlebar git-bash
我在Windows 10中工作,通常我最多打开5个CMD窗口.我这样做是因为我需要使用不同的数据运行相同的应用程序,并且如果抛出任何异常则继续监视.
我更改了窗口的标题(使用title命令)并使用数字而不是默认文本,以便轻松识别我正在使用的窗口,并能够使用Alt+Tab(我的工作方式示例)识别和更改它们我的CMD窗口)
最近我开始使用Git,我真的很喜欢Windows的Git Bash终端.我想使用Git Bash终端,就像我使用CMD窗口一样,但我找不到任何方法来更改窗口标题.我搜索了一下,发现这些说明和其他一些(我不能粘贴,因为我不允许发布超过两个链接),但它似乎只能通过设置不同的默认标题.我想随时将窗口标题更改为我选择的任何自定义文本.
这可能吗?是否有像titleGit Bash 这样的命令?
小智 9
这个帖子已经有几个月了.但我认为另一种选择会有所帮助
您可以在用户配置文件文件夹中将以下行添加到.bashrc文件中
export TITLEPREFIX="Git Bash"
Run Code Online (Sandbox Code Playgroud)
你希望Git bash成为你的标题前缀.这是用户特定的更改.因此,如果多个用户使用自己的登录计算机,则每个人都可以自定义自己的标题.
使用此链接,您处在正确的轨道上
如果您git-prompt.sh稍微修改脚本(对我来说,它位于中c:\Program Files (x86)\Git\etc\profile.d\git-prompt.sh),则可以根据需要设置标题。
注意:您将需要运行Notepad ++或类似的管理员身份才能写回到该目录。
首先,保存的备份git-prompt.sh(例如git-prompt.backup.sh,当然),然后git-prompt.sh如下修改开始:
[ 编辑:修复了test从-n到的第一个标志,-z以检查空的$ GITTITLEPREFIX变量而不是非空变量,并添加缺少的“ fi”]
if test -z "$GITTITLEPREFIX" # if not empty
then
GITTITLEPREFIX="Git-Bash => " # prefix that will have current pwd appended after it
fi
if test -f ~/.config/git/git-prompt.sh
then
. ~/.config/git/git-prompt.sh
else
if test -n "$GITTITLE"
then ##### Set window title directly to GITTITLE if not empty
PS1='\[\033]0;$GITTITLE\007\]'
else ##### Set window title to GITTITLE PREFIX plus the PWD
PS1='\[\033]0;$GITTITLEPREFIX${PWD//]^[:ascii:]]/?}\007\]'
fi
fi
###### Leave the rest of the file the same
PS1="$PS1"'\n'
PS1="$PS1"'\[\033[32m\]'
###### Etc.
Run Code Online (Sandbox Code Playgroud)
这将首先检查GITTITLEPREFIX是否为空,如果不为空,则将其设置为“ Git-Bash =>”,类似于链接文章中的内容。这将在其后附加当前路径,因此,如果要“ 1:$ PWD”,则将GITTITLEPREFIX设置为“ 1:”,如下所示:
GITTITLEPREFIX="1 : "
Run Code Online (Sandbox Code Playgroud)
否则,您可以将GITTITLE设置为任何非空值,然后整个标题将完全设置为GITTITLE的内容(不附加PWD),因此,如果您只想“ 1”,请使用:
GITTITLE="1"
Run Code Online (Sandbox Code Playgroud)
然后运行脚本。在我的道路上,我这样做是这样的:
. "/c/Program Files (x86)/Git/etc/profile.d/git-prompt.sh"
Run Code Online (Sandbox Code Playgroud)
并且标题应该更改。当然,您可以在路径中的某个位置为其添加别名或制作一个单独的脚本,因此运行起来要简单得多,标题可能只是一个参数。我将其留给读者作为练习...
一个简单的选择是echo -ne "\e]0;YOUR TITLE HERE\a"。
小智 1
这是将标题文本更改为您想要的任何内容的简单方法。在系统上的某个位置(例如 C:\bin)创建一个 title.sh 脚本,其中包含以下内容:
#!/bin/sh
export TITLEPREFIX="$*"
Run Code Online (Sandbox Code Playgroud)
将以下内容添加到主目录中的 .bashrc 文件中。
alias title='. /c/bin/title.sh'
Run Code Online (Sandbox Code Playgroud)
现在打开 git bash 窗口。您现在可以输入:
title my title
Run Code Online (Sandbox Code Playgroud)
您的标题将从您为标题别名提供的标题开始。
| 归档时间: |
|
| 查看次数: |
6272 次 |
| 最近记录: |