推荐 Win 下一款软件: Cmder(操纵命令行必备!);

2016-01-13 21:37:41 +08:00
 jeffjade

连续消耗 5 个小时时间,
整理下了Cmder浅薄的使用经验,
一边敲敲打打的码字,
一边搜索,查证,自测,
终成一拙文:Win 下必备神器之 Cmder;分享给大家(原文臭长,就不贴于此了)。

希望有用;欢请指正;若拍请从轻; Thanks 么么哒。

25289 次点击
所在节点    分享发现
70 条回复
1000copy
2016-01-14 12:38:40 +08:00
conemu 一堆配置,无爱。
PandaChen
2016-01-14 14:18:04 +08:00
@jeffjade 非常感谢,看了一下,感觉配置 babun 和 cmder 是不怎么要配置,比 cygwin 方便
jeffjade
2016-01-14 14:20:21 +08:00
@LioMore 请问下: “把环境变量全部输出了”作何解的呢?
jeffjade
2016-01-14 14:22:17 +08:00
@PandaChen cmder 的确不需要怎么配置就能用。只需 按需 设置下就行。 babun 还没开始折腾。
h404bi
2016-01-14 14:28:41 +08:00
用过一段时间 msys2 ,只要不装太多 package 还不错的。后面感觉太重了,而 git bash v2 恰好变为了 based on msys2 ,所以转用了 git bash 。外加 Scoop on Powershell 组合使用, Win 下的命令行需求基本已经满足。
zealic
2016-01-14 15:05:27 +08:00
ConEmu + msys2 + mintty ,再配合 vagrant ,非常好用的 Unix 环境了。
jeffjade
2016-01-14 17:15:23 +08:00
@zealic 又涨姿势了, thx 。
zongwan
2016-01-14 18:01:20 +08:00
@jeffjade

edit your E:\tool\cmder\vendor\profile.ps1


Set-Alias st "E:\tool\Sublime Text Build 3083 x64\sublime_text.exe"
Set-Alias ll "ls"
Set-Alias e explorer

function Git-Status { git status }
Set-Alias gs Git-Status

e.p.
# open current folder
e .

# sublime open code folder
st ./code/
shunia
2016-01-14 18:16:05 +08:00
推荐过 Babun.cmder 优势只在于安装包较小,功能上欠缺一些.
Babun 与 cygwin 集成在一起,可以自动更新,安装新软件可以自动从 cygwin 上查找,这点非常有用.
整体感受上,Babun 更接近 Linux 系统一些.cmder 兼容了 win 的一些东西.

都使用过一段时间,目前只使用 Babun,日常 git 操作,ssh 等全用它.
zonghua
2016-01-14 18:19:02 +08:00
直接用 Git
enlau0912
2016-01-14 18:27:21 +08:00
cmder 確實很棒,稍微設置一下免折騰就挺好用的。主要還是那句是你在用工具,不是工具在用你。
aivier
2016-01-14 18:29:38 +08:00
图标太丑,不用
jeffjade
2016-01-14 19:30:50 +08:00
@aivier 你指的是那个 “入( lamda )”么?这个是可以更改的。
jeffjade
2016-01-14 19:59:32 +08:00
@zongwan 十分感谢;解惑了。(刚才测试 OK )这样配置下 用着就更爽了;再次感谢。
aivier
2016-01-14 20:05:15 +08:00
@jeffjade 看了一圈没找到
jeffjade
2016-01-14 20:30:42 +08:00
@aivier
Cmder 预设的命列列提示符号是λ;如果用着不习惯,可以将这个字元改成 Mac / Linux 环境下常见的$符号,具体操作如下:
编辑 Cmder 安装目录下的 vendor\init.bat 批处理文件(min 版本 15 行),把:
@prompt $E[1;32;40m$P$S{git}{hg}$S$_$E[1;30;40m {lamb} $S$E[0m
修改成以下即可:
@prompt $E[1;32;40m$P$S{git}{hg}$S$_$E[1;30;40m $$ $S$E[0m
这个亲测在 cmder.exe 可以,但在 PowerShell.exe 需要另行设置:
打开文件 config/cmder.lua ( prompt.lua 也有版本是这个),将第二行中的λ修改为 Linux 下常用的$即可.

如果要改软件 icon ,那个目录下 icons 改下即可。
LioMore
2016-01-14 21:00:36 +08:00
@jeffjade 谢谢,我发现问题了,系统环境变量中不能带有双引号,原来我的输出是错误提示信息。

还有一个问题想请问一下,我启动的时候 tabm 名称会从 cmd 变成 node 再变成 cmd ,启动要等一会儿才会完毕,这是一定会这样吗?
seewhy
2016-01-14 22:22:56 +08:00
我还是觉得 babun 比较好,可以使用 oh-my-zsh
regent
2016-01-14 22:24:58 +08:00
谢谢,长见识了
jeffjade
2016-01-14 23:42:36 +08:00
@LioMore 感谢共享出来。

这个我这边也是。还不清楚为何会这样。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/250557

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX