最新公告:

中华视窗是诚信为本,市场在变,我们的诚信永远不变...

中华视窗

咨询热线

400-123-4657

行业资讯

当前位置: 首页 > 新闻动态 > 行业资讯

Windows下的Git Bash配置,提升你的终端操作体验

添加时间:2024-02-23

/

概述:Git Bash 内置了 Vim 和多数 Linux 命令,使用 Git Bash 为默认终端能提高 Win 端终端操作文件的效率

本文语雀地址:/-2/blog/

本文博客地址:-2..io/posts/be43.html

环境描写的作用_环境baohushui_bash环境

前排介绍

0 准备工作

下载地址:Git for

安装教程随便网上找一篇就好了,不多说

1 设置为默认终端 配置 Git bash 为默认终端 配置 Git bash 为默认终端1.1 配置 Git bash 为默认终端

现在 有了图形界面,直接选择就好

bash环境_环境描写的作用_环境baohushui

具体 json 文件配置

"defaultProfile": "{c891c3d2-b798-4857-83c0-89bf2ea34021}",
    "profiles": 
    {
        "defaults": 
        {
            ...
        },
        "list": 
        [
            {
                "commandline": "D:\\Environment\\Git\\bin\\bash.exe --login -i",
                "guid": "{c891c3d2-b798-4857-83c0-89bf2ea34021}",
                "name": "Git Bash",
                "icon": "D:\\Program_Files\\Git\\mingw64\\share\\git\\git-for-windows.ico"
            },

其中 "": "D:\\\\Git\\bin\\bash.exe --login -i",

之所以加了--login -i 后面见 「2 可能出现的问题」

1.2 配置 Git bash 为默认终端

前排提示:我最初在网上搜索,发现之前许多教程里的 json 变量 “..shell.” 已经过时了,现在是需要配置 。

环境baohushui_bash环境_环境描写的作用

参考官网的文档: in Code

Ctrl+,打开设置,搜索 shell:,在 .json 的最后添加下面的配置

自行修改 Git Bash 和 exe 的路径

"terminal.integrated.automationShell.windows": "D:\\Environment\\Git\\bin\\bash.exe",
  "terminal.integrated.profiles.windows": {
    "PowerShell": {
      "path": "C:\\Program Files\\PowerShell\\7-preview\\pwsh.exe",
      "icon": "terminal-powershell",
      "args": [
        "-NoLogo" //不显示 powershell 开头的输出
//不加载Powershell的配置和美化
//,"-NoProfile" 
      ]
    },
    "Command Prompt": {
      "path": [
        "${env:windir}\\Sysnative\\cmd.exe",
        "${env:windir}\\System32\\cmd.exe"
      ],
      "args": [],
      "icon": "terminal-cmd"
    },
    "Bash": {
      "path": [
        "D:\\Environment\\Git\\bin\\bash.exe" //Git bash路径
      ],
      "icon": "terminal-bash",
      "args": ["-i","-l"] // 激活Git在外部的配置
        }
  },

2 可能出现的配置问题 和 打开 Git Bash,发现不会加载配置Git Bash 不会加载 ~/. 的配置Git-Bash 修改前缀 (隐藏用户 @ 主机)修复 Git Bash 中文乱码2.1 和 打开 Git Bash,发现不会加载配置

解决方法,其实上面已经给出了,就是在 bash.exe 后面加-l, - i 配置,这样激活 Git Bash 就会加载 ~/. 的配置

环境描写的作用_环境baohushui_bash环境

2.2 Git Bash 不会加载 ~/. 的配置

确实是这样,Git Bash 在 Win 端只会 ~/. 而不会激活 ~/. 的配置。所以如果你和我一样,喜欢在 ~/. 配置别名,在 ~/. 配置环境的话,

解决方法是那就在 ~/. 加一行, ~/. 就好啦!

2.3 Git-Bash 修改前缀 (隐藏用户 @ 主机)

如果直接打开 Git Bash 终端,你会发现显示的东西很冗余

有用户 @ 主机名,,绝对路径。其中前面两个都是固定的,所以就想要把这个隐藏

环境描写的作用_环境baohushui_bash环境

在 Git-Bash 中我们输入以下代码: vi ~/. , 然后把以下内容添加到配置文件里面。我这里是隐藏了用户 @ 主机,同时把绝对路径改成了只显示当前文件夹, 需要看全路径的话用 pwd 就显示了。这样不至于截图、被人看到时,太暴露隐私哈哈哈。

根据需要自行选择配置。

# 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="\[\e[32;1m\]\w $\[\e[0m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\] "

粘贴完后, . 的结果

补充下环境下默认的特殊符号所代表的意义:

参考:2.4 修复 Git Bash 中文乱码

Git bash 自身配置:

和 中别忘了添加 --login -i 参数

参考资料:3 你可能不知道却非常有用的技巧在终端启动软件查看文件Linux 下常用软件下载资源管理器地址妙用,直接在终端打开当前文件夹3.1 在终端启动软件查看文件

参考:3.2 Linux 下常用软件下载下载地址:Tree for (),下载 的 Zip 文件下载解压完成后,将 bin 目录下的 tree.exe 复制到 Git Bash 安装路径下的 usr/bin 文件夹下,完成

下载 wget 二进制安装包,地址:/misc/wget/2移动到 Git Bash 安装路径下的 usr/bin 文件夹下,完成

3.3 资源管理器地址妙用,直接在终端打开当前文件夹

alt + d 可以直接把光标移动到资源管理器地址栏,对于不同终端

环境baohushui_环境描写的作用_bash环境

3.4 添加一些常用别名增加效率

我的 ~/. 文件

# 为了更好的push到github,配置代理
export http_proxy=http://127.0.0.1:10809
export https_proxy=http://127.0.0.1:10809
# 方便cd 进 hexo
alias blog='cd /e/blog'
# hexo 博客发布,num run是package.json中script list配置的别名
alias dev='npm run v'
alias publish='npm run p'
# 配置tree别名
alias tree='tree -FCN'

联系我们

电话:400-123-4657

传真:+86-123-4567

地址:浙江 温州市 温州大道欧江大厦26188号

邮箱:admin@zhonghuanews.net

电话:400-123-4657 传真:+86-123-4567 地址:浙江 温州市 温州大道欧江大厦26188号
版权所有:Copyright © 2002-2024 中华视窗 版权所有 ICP备案编号:粤IP**********