【转】在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



作者:huruka
链接:https://www.jianshu.com/p/8a4f49a6a7aa
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

猜你喜欢

转载自blog.csdn.net/weixin_38981172/article/details/88864042