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 --version
或pip list
等命令,都可以正常使用。
但是输入python
却会进入前台运行界面并且无任何响应,只能 Ctrl+c 退出。
解决方式有 3 种:- 使用 winpty 接口
winpty python
- 显式使用
python -i
- 使用 alias 映射
在/etc/bash.bashrc
中加入alias python='winpty python'
,之后便可以直接输入python
了
- 使用 winpty 接口