在Win下使用Git Bash以代替Cmd

0. 前言

cmd 挺好用——在你只是想测试一点东西、或者执行一小段代码的时候——关键在于快,但是它又用得挺不爽的——界面丑、字体丑、功能少等等。所以,经过一番综合比较,用Git Bash来替代Cmd是个不错的选择。

1. 安装 Git

在 Git 官网下载最新的安装包,运行后即装好。

2. 基础配置与美化

有一份常用的配置文件,将内容复制到安装目录下的配置中。
字体可以使用Monaco,然后参照这篇文章,进行 FontLink。

3. 调用其他编辑器

  • 在 git bash 下可以用 notepad 来创建或者修改文本文件。顾名思义,这里用的是微软的记事本。
    但是,如果自己想用更强大更顺手更好用的第三方编辑器呢?方法如下:

    • 打开 git的安装目录/etc/bash.bashrc,在文件的最后加入一行命令:

      alias xxx="'编辑器程序路径' 命令行参数"
      

      如:alias notepad++="'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
      注意:应用程序路径要用单引号包围,以及windows默认的路径分隔符 \ 有转义的含义,所以要改成 / 。
      或者这样:alias xxx="'c:\\xx\\xxx.exe' 命令行参数",将所有 \ 改成 \\

    • 也可以在 Win 中的 home 目录(即c:\users\your-pc-name)下,创建文件 .bashrc,然后添加以上命令。

    • 此时,在git bash环境中调用notepad++的方法是notepad++ 文件名

  • 在使用 git commit 命令提交描述信息时,也可以使用其他编辑器来替换默认的

    直接执行命令:

      git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
    

    这是使用 notepad++ 的情况,其他编辑器亦然。


4. 之后遇到的坑

  • 无法直接运行python

    在 git bash 中运行下python --versionpip list 等命令,都可以正常使用。
    但是输入 python 却会进入前台运行界面并且无任何响应,只能 Ctrl+c 退出。
    解决方式有 3 种:

    1. 使用 winpty 接口
      winpty python
    2. 显式使用 python -i
    3. 使用 alias 映射
      /etc/bash.bashrc 中加入 alias python='winpty python',之后便可以直接输入 python
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,537评论 0 5
  • 我的朋友R女士很郁闷地跟我说,他喜欢的那个男人,几乎每天都会微信聊天的男人,忽然间跑到了日本。 当她知道这个消息的...
    遇上威海阅读 246评论 0 0
  • 行走在安静的街上 与你不期而遇 是上天给我最大的惊喜 如果爱能让时间停止 我们或许不会分开 如果爱能让时间停止 最...
    紫泉映雪阅读 573评论 6 1
  • 班会对于我们来说并不陌生,无论是学生时代还是现在作为老师都是不可缺少的一部分。 还记得学生时代时...
    大名069吴敬娟阅读 931评论 6 5