Windows 下配置 Git Bash 为默认终端

前言

Windows 下的终端一言难尽,默认使用体验远远不及 Linux。偶尔想在 Windows 下写点代码,操作文件的效率都太低了。
最近发现 Git Bash 自带了 mingw32,可以很好的使用 grep, find, awk, 等 Linux 下的工具,调教一番最终还是挺好用的。

前提条件

  1. 安装了 Windows Terminal。这个微软商店可以直接安装,不要下载成 preview 版本。
  2. 安装了 Git:官网下载

配置过程

完善 Git Bash 本身

git bash 设置

Windows terminal 配置默认使用 Git Bash

  1. 新建配置

  1. 设置 Git Bash 为默认终端

  1. 优化使用体验

新建 ~/.inputrc,写入

新建 ~/.bash_profile,配置默认命令提示符样式

# Shows Git branch name in prompt.
parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
# export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "
#export PS1="\W\[\033[32m\]\$(parse_git_branch)\[\033[00m\]"

#export PS1="\[\e[32;1m\]\W $\[\e[0m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\] "

export PS1="[\t] \[\e[32;1m\]\w $\[\e[0m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\] "

export PATH=$PATH:"D:\env\tree-1.5.2.2-bin\bin"
export PATH=$PATH:"D:\env\wget-1.21.4-win64"
export PATH=$PATH:"D:\env\ctags58"
export PATH=$PATH:"D:\env\MinGW32\bin"

source ~/.bashrc

还可以配置常用的命令别名(alias):

alias l='ls'
alias ll='ls -l'
alias fn='find -name'
alias grep='grep --color=auto'
alias grn='grep -rn'
alias v='vim'
alias vvi='vim ~/.vimrc'
alias tree='tree -FCN'

alias val='vi ~/.bashrc'
alias sal='source ~/.bashrc'

#alias make='mingw32-make'

alias .='cd ..'
alias ..='cd ../..'

安装 Linux 常用工具

  1. tree。展示文件目录树。
  2. wget。下载文件。
  3. mingw32。包含 g++, gcc, gdb 等开发工具。

下载后在 ~/.bashrc 中添加到 PATH 变量中即可。

效果展示

posted @ 2025-06-01 17:38  gnulxj  阅读(198)  评论(0)    收藏  举报