Windows下配置shell

Posted    on 2018, Apr6, Friday 01:49:47
Modified on 2018, Jul31, Tuesday 19:28:59

Tags: windows

众所周知,windows下的cmd就是一坨屎,不好用还不好看,今天终于下了决心抛弃cmder,和gitbash,重新配一个好用的shell

update:2018-7-31 19:30:43

最近被babun和conemu恶心坏了,又滚回了wsl+powershell

更新powershell的配置方法,仅限win10

Powershell+wsl+tmux

当然要先上个图压压惊啦

(请忽略那些奇怪的颜色

powershell效果

tmux当然要分屏啦

powershell效果

wsl

wsl也没啥好说的,装完后把tmux,git,zsh装上

oh-my-zsh: oh-my-zsh

tmux

tmux的使用方法:https://www.cnblogs.com/kevingrace/p/6496899.html

tmux美化插件oh-my-tmux: https://github.com/gpakosz/.tmux.git

字体

把它配置好后发现字体是炸的,需要安装powerline字体

在windows下貌似只有DejaVuSansMono能用

DejaVuSansMono:https://github.com/powerline/fonts/tree/master/DejaVuSansMono

powershell

powershell的配置主要是关于配色的,毕竟默认配色奇丑无比

再次安利微软的工具: https://github.com/Microsoft/console/tree/master/tools/ColorTool

可以将iTerm的配色转换为powershell的配色

个人觉得比较好看的

Monokai Soda
Wombat

git

由于彻底废弃掉了banbun,所以当前电脑中没有git,可以下载一个小工具将命令转发到wsl的git

wslgit: https://github.com/andy-5/wslgit

需要安装rust

ConEmu+Babun

ConEmu配置

1. 下载安装conemu

直接看文档装就好了

https://conemu.github.io/

2. 把背景换成老婆

看着老婆写代码才是最快乐的!

老婆

3. 去掉丑陋的状态栏

去掉前:

去掉前

去掉这zz玩意:

设置

4. 去掉丑陋的标签页

设置

5. 按键配置

复制改为Ctrl+Shift+C 粘贴改为 Ctrl+Shift+V

快捷键

6. 修改确认选项

这玩意新建task默认不弹窗口的,给它改改

确认

7. 修改子窗口配置

如果这个选项没去掉,在使用非终端程序时,无法使用ctrl+tab切换标签

子窗口

这样ConEmu的配置就基本结束了

虽然配完了ConEmu,但是它启动的还是傻逼的cmd,这玩意没有历史记录,自动补全就像一坨shit,windows下也缺少很多linux常用的命令,这时就可以安利另外一个东西——Babun

Babun

官网: http://babun.github.io/

直接引用Babun官网的介绍

Babun - a windows shell you will love

这玩意也不难装,跟着官方文档来就好了

比较麻烦的是把这玩意和ConEmu结合起来

结合ConEmu
1. 新建Tasks

在ConEmu里面新建2个Tasks,参数分别为

Task1:

标题: zsh

"C:\Program Files\babun\.babun\cygwin\bin\zsh.exe" -c "CHERE_INVOKING=1 /bin/zsh.exe" -cur_console:p

task2:

标题: mintty-zsh

"C:\Program Files\babun\.babun\cygwin\bin\mintty.exe" /bin/env CHERE_INVOKING=1 /bin/zsh.exe
2. 在Startup中把默认task改为zsh

最后

总体来讲配的这玩意还是有一点小瑕疵,比如在使用vim,ssh的时候,如果有这种需求,可以使用新建的task2来完成…