码迷,mamicode.com
首页 > 其他好文 > 详细

babun安装,整合到cmder

时间:2017-12-05 21:24:04      阅读:3690      评论:0      收藏:0      [点我收藏+]

标签:配置   mes   pre   text   包管理   根目录   sock   默认   搜索   

babun

Babun的特性:
        预装了Cygwin以及许多的插件
        默认的命令行安装工具,没有管理员权限要求。
        预装了 pact工具,一个高级的包管理器,类似 apt-get或yum
        xTerm-256兼容的控制台
        支持Http(s)的代理
        面向插件的架构
        配置了 git 和 shell
        集成 oh-my-zsh
        自动更新机制 
        集成右键菜单,在此打开Babun

Cygwin
        Babun的核心就是Cygwin,不过它经过了配置。Cygwin是一个不错的工具,但是有很多问题需要花一些时间来配置它,让它易于应用。Babun做了一些配置,并且包含了很多重要的工具包,使得它非常易用。
Package manager
        Babun提供了一个包管理器,pact。类似于apt-get 或
yum。pact使得安装,搜索,更新和删除cygwin的工具包非常容易。pact
--help快去看一下它怎么使用吧。
Shell
        Babun的shell经过了微调,这样可以提供更好的用户体验。有两个预配置的shell - bash 和 zsh,可以马上使用。zsh是默认的shell。Babun的shell具有如下的特征:
        语法高亮
        UNIX工具
        软件开发工具
        git改进
        自定义的脚本和别名
        还有一些其他功能
Console
        Mintty是在babun中用的控制台,它具有xterm-256模式的特征,良好字体简洁画面。
Proxying
        Babun支持HTTP代理。只需要在Home目录下的.babunrc文件中配置可信的HTTP代理服务器,执行source .babunrc 开启HTTP代理即可。现在还不支持Socks代理
Developer tools
        Babun提供了许多软件包,方便的工具和脚本,使得我们的工作更容易完成。包括如下的工具:
        编程语言 Python,Perl等等
        git 进行少许修改,添加了很多别名
        UNIX工具,比如grep,wget,curl等
        vcs 包括svn,git
        oh-my-zsh
        自定义的脚本,例如pbcopy,pbpaste,babun等

插件结构
        Babun有一个非常小的微内核,cygwin,一些bash脚本,以及一个插件结构。它的意思是几乎所有的工具都可以以插件形式放入babun的世界。当前babun的插件有如下的几个:
        cacert,core,git,oh-my-zsh,pact,cygdriver,dist,shell
Auto-update
        自更新时一个非常暖心的功能。许多Cygwin工具只是简单的bash脚本,一旦安装了,就无法很好地获取新的版本。或者删除旧版本或者使用更新的版本覆盖它,这样就丢掉了之前的设置。
        Babun包含了一个自动更新的功能,它可以更新微内核,插件甚至是所基于的cygwin。你的本地设置或自定义保存在home目录,在更新中home目录下的文件不会被删除或覆盖。

Installer
        Babun添加了一个静默命令行安装脚本,安装时不需要Windows的管理员权限
默认安装

下载完成之后解压babun,直接双击目录中install.bat脚本(需管理员权限)进行安装。几分钟之后自动安装完成,默认会被安装在%userprofile%\.babun目录下。

自定义安装位置

通过cmd命令行在执行install.bat时指定参数/t或/target指定安装的目录。

执行:babun.bat /t c:\babun

安装好之后会在c:\babun目录下生成一个.babun的目录,babun所有文件都在这个目录中。注意安装目录最好不要有空格,这是cygwin要求的。

测试安装成功

安装完毕后,一般需要以下两个命令检查

babun check(用于判断环境是否正确)
babun update(用于判断是否有新的更新包)

默认根目录

%userprofile%\.babun\cygwin\home\qhong

windows cmd内置命令显示中文

babun默认编码是UTF-8的,而windows的cmd命令输出是GBK编码的,所以在Babun里面运行ipconfig等windows命令时,中文会是一大堆乱码。

技术分享图片
解决:在babun自带的shell(mintty)右上角右键options-text,在character set选择default或者GBK,之后执行ipconfig等cmd内置的命令时就正常显示中文了。

如果把Babun的编码改成GBK的话,命令的中文输出倒是正常了,PS1却会出现一个乱码字符。

 

https://github.com/babun/babun

https://blog.jamespan.me/2015/04/09/babun-the-shell/

babun安装,整合到cmder

标签:配置   mes   pre   text   包管理   根目录   sock   默认   搜索   

原文地址:http://www.cnblogs.com/hongdada/p/7989236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!