Babun
a windows shell you will lovehtml
Babun features the following:python
- Pre-configured Cygwin with a lot of addons
- Silent command-line installer, no admin rights required
- pact - advanced package manager (like apt-get or yum)
- xTerm-256 compatible console
- HTTP(s) proxying support
- Plugin-oriented architecture
- Pre-configured git and shell
- Integrated oh-my-zsh
- Auto update feature
- "Open Babun Here" context menu entry
Babun 安裝方式:
- 進入官網點下載;
- 下載完成後,解壓軟件包,找到:
install.bat
雙擊,安裝開始,安裝完成後,會在桌面建立一個babun的快捷方式。
安裝完成後,能夠考慮換一下cygwin的源:linux
cd ~ vim .pact/pact.repo PATC_REPO=http://mirrors.163.com/cygwin
Babun 用法
{ d } » babun -h /cygdrive/d babun: Manages the instance of babun. Usage: "babun update" to fetch the newest version of babun "babun check" to check if the installation is correct "babun shell" to display the name of the user's default shell (may not be the currently used shell) "babun shell <new_shell>" to set the user's default shell to new_shell "babun install" to (re)install babun to the current user's home folder "babun login" to login to the user's default shell "babun <plugin_name> cmd" to execute cmd provided by the given plugin Options: --help --version --welcome
Babun Python配置
由於Babun默認的Python是python2,因而先刪除了鏈接再根據我係統中Python所在文件夾建立了python的連接git
cd /usr/bin rm -rf python ln -s /cygdrive/c/ProgramData/Anaconda3/python.exe /usr/bin/python python -i #在Babun中,須要加上-i參數,才能正常啓動python
cmder
cmder 安裝方式
- Unzip
- (optional) Place your own executable files into the bin folder to be injected into your PATH.
- Run Cmder (Cmder.exe)
cmder配置
1.添加 cmder 到右鍵菜單,管理員權限打開自帶cmd,運行以下命令:github
Cmder.exe /REGISTER ALL
此外,啓動設置shell
去除 *cmd /k ""%ConEmuDir%\..\init.bat" " 改成:cmd /k 「%ConEmuDir%..\init.bat」 -new_console:d:%CD%
2.中文顯示 settings->Startup->Environmenvim
set LANG=zh_CN.UTF-8
3.alias設置 cmder文件夾->config->user-aliases.cmdwindows
ll=ls --show-control-chars -aF --color $*
4.設置分屏的快捷鍵 我將分屏快捷鍵設置爲了 ctrl+shift+→
。ssh
進入 Settings->Keys&Macro,搜索 Split: Duplicate
設置。ide
將Babun整合到ConEmu/cmder
再把babun添加到cmder的tab選項中,
- Startup>Tasks面板點+號添加一個task,名稱輸入babun,
- Task parameters填入
/icon "%userprofile%\.babun\cygwin\bin\mintty.exe" /dir "%userprofile%"
, - Commands填入
%userprofile%\.babun\cygwin\bin\mintty.exe /bin/env CHERE_INVOKING=1 /bin/zsh.exe
,
保存後,就能夠在cmder新建一個babun的窗口,默認的shell是zsh,搭配好了oh-my-zsh
的配置
用Babun的好處是,幾乎linux的命令均可以直接使用,好比rsync
ssh登陸linux機器
ssh 用戶名@ip exit #退出ssh登陸