Windows下的命令行工具 —— CoEmu + Babun

最近一直在Windows下做开发,自带的cmd可用性太差。
虽然也装了GitBash(MINGW64),但是终归和Mac下的Iterm2 + oh my zsh无法比。
所以就花了点时间,去寻找可以在Windows下用的类似工具。
看了一圈之后,最后决定用CoEmu + Babun来实现。


CoEmu + Babun 是什么?

  1. Babun 命令行工具
    内置 oh my zsh !
  2. CoEmu 窗口工具
    对应 Iterm2,虽然功能差很多。。。

常见问题

CoEmu 与 Babun 集成


1
2
参数:/icon "%userprofile%\.babun\cygwin\bin\mintty.exe" /dir "%userprofile%"
命令行:%userprofile%\.babun\cygwin\bin\mintty.exe /bin/env CHERE_INVOKING=1 /bin/zsh.exe

注意:Babun不要设置窗口的透明度,否则无法在CoEmu中显示。但是可以通过CoEmu来设置透明度

Babun 配置 Alias

修改 vim ~/.bashrc 是无效的!!! 每次重开都需要执行一遍 source ~/.bashrc,很坑!
好在Babun默认集成 oh my zsh,所以我们可以通过修改zsh的配置来实现这个功能!

1
2
3
4
5
6
7
vim ~/.zshrc
# 配置修改
alias blog="cd /f/mygit/blog"
ZSH_THEME="ys" # 这是我用的zsh主题
source ~/.zshrc

拖动鼠标来选文字,会自动执行类似Ctrl - C 的操作

一般是软件冲突导致的,将运行的各种词典关闭屏幕取词,就可以了。

GBK中文乱码

这点目前有点无解,没有找到简单的解决方式,不过好在对我的影响不大,先搁置吧。
后记:找到一个比较取巧的方式。
利用Linux的管道功能,可以把命令的输出结果通过iconv来转码!

1
2
3
4
5
# 添加一个alias
alias g2u="iconv -f gbk -t utf8"
# 执行具体的命令,如:
$ ipconfig | g2u

进阶

接下去就是看Babun自带的功能。
如果不熟悉oh my zsh的话,也需要看看它的常见操作。


转载本站文章请注明作者(xtutu)和出处 xtutu.me