Babun - 终于可以愉快的在 Windows 中敲命令啦
May 2, 2016从大二开始接触 GNU/Linux,曾有蛮长一段时间是我笔记本的唯一系统,不过现在由于工作原因,已经不用了,但是作为一个(伪 ╮(╯-╰)╭) Linuxer 的确是为找不到一个完善的 Linux Command Tool 的解决方法发愁,不过今天终于找到一个比较称心的方案啦——那就是 Babun。
我的需求
其实我的需求也挺简单的,能方便的进行一些小工具的开发就行了,主要用的命令也就一下几种:
- Git。版本控制,基本的
- Python。偶尔要写个爬虫,或者其他小工具啥的
- SSH。管理服务器用
曾经用过的方案
之前也用过很多方案,主要有以下两中:
- Vagrant + VirtualBox + Python for Windows
虽然这样的确不用为一些兼容性烦恼了,但是这方案太重了,我就想用一个简单的工具啊,还得开虚拟机 (◎﹏◎) 2. Git for Windows + Cmder + Python for Windows
这个的确是方便了,但是,为什么我 ssh 以后文字显示总是出现错位啊,vim 有时候文字索性就不出来了,这是害羞么?还有那启动和执行速度 (╯▔皿▔)╯,对不起,我想静静 (ˉ▽ˉ;)…
知道我在逛 V2EX 的时候看到有人推荐 Babun,半天试用以后,真是相见恨晚啊 o( ̄▽ ̄)ブ
Babun
由于使用的是 Cygwin,整体使用上比专门出的 Windows 版在一些终端模拟器 (ConEmu 等) 上出现问题的概率低多了。关于 Cygwin 项目,可以看这个问题:Cygwin和MinGW的区别与联系是怎样的? - LiTuX 的回答 - 知乎。
不要问我为甚不直接用 Cygwin,因为 Babun 提供了一下大杀器:
- 开箱即用。ZSH(装好了 oh-my-zsh 哦)、Python、Git 等。
- 包管理工具。简直良心,终于不用到处找了,又找到了熟悉的感觉 (ಥ _ ಥ)。
好吧,其他的特性就自己去 Babun 的 GitHub 主页 看 ReadMe 吧。
一些问题及解决方法
- 使用系统工具的时候,中文会乱码。
由于 Local 为 UTF 编码的,然后和 Windows 的默认值不一致,好吧,这个锅我来背 இ௰இ
- ssh 需要通过代理连接的时候,提示
command not found: connect
使用 pact
安装包 connect-proxy
,并设置 alias 到 connect
即可。命令如下:
pact install connect-proxy # 安装包
ln -s /usr/bin/connect-proxy.exe /home/[USER_NAME]/.local/bin/connect # alias 命令
如果有其他问题,我再更新……