Windows下用Shell——Cmder配置

平时免不了会用到windows下的命令行, 但是 cmd 使用体验非常差… 后来开始用 PowerShell, 比起 cmd 来说确实有了一些改善, 但是仍然不是很友好Orz. 再后来发现了 Cmder, 对 Shell 的支持更为友好, 界面也很美观, 于是就彻底放弃了 PowerShell

这里记录一下 Cmder 的配置, 主要是给自己看的.

  • 中文支持
  • 环境变量添加
  • 右键菜单配置
  • 提示符修改

中文支持

Settings -> Startup -> Environment 里面加如下的语句即可:

1
set LANG=zh_CN.UTF8

环境变量添加

Cmder 的安装目录添加到 PATH 中. 例如我的安装目录是 D:\Cmder, 直接将其添加到 PATH 的开头即可.

成功添加环境变量后, 在 Win+R 调出的“运行”窗口中键入 Cmder 即可直接在用户目录下打开 Cmder.

右键菜单配置

添加好环境变量后, 在 cmdPowerShell 中运行如下语句即可.

1
Cmder.exe /REGISTER ALL

成功后在任意文件夹空白处右击鼠标, 即可在快捷菜单中找到 Cmder Here, 即在该目录下运行 Cmder.

提示符修改

这个在网上查了很多东西都不能直接用, 需要自己多尝试.

Cmder 的默认输出提示符是 \(\lambda\), 多少看着有点别扭, 按照 Linux 的习惯可以将其改为美元符号 \(\$\).
网上的教程大多是修改 /vendor 目录下的 init.bat, clink.luaprofile.ps1 来达到修改提示符的目的, 但是具体方法大多是不可行的.
我目前所使用的版本可以通过修改 clink.lua 来实现, 具体做法是将该文件第43行的 local lambda = "λ" 修改为 local lambda = "$" 即可…

(用完之后如果无效不能骂我==

Linux命令速查表

顺手放一个表在这里方便查阅..1


  1. 转载自 https://linuxtoy.org/archives/unix-linux-command-cheat-sheet.html