最近重新装机,顺便打造了一下 Windows 的控制台

1. 使用 雅黑Consolas混合 字体

YaHei Consolas Hibrid 是雅黑和Consolas的混合字体,等宽,而且带中文,很适合用于控制台。

clipboard.png

不过要修改字体先得修改注册表,具体怎么修改直接百度就行,为了方便,导了个 console_ttf.reg 出来

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]
"936"="YaHei Consolas Hybrid"

2. 让控制台记住历史命令

Windows 控制台不能记住历史,重新打开一个控制台,历史就被清空了。幸好发现了 clink。安装了这个工具,控制台使用起来就比较有 Linux 的感觉了。

clipboard.png

3. 通过 Console Processor 的 Autorun 初始化控制台

我确实有点喜欢 Linux 下的结构,所以建了个专门的个人 bin 目录(C:\local\bin)配置在 PATH 中,然后创建了一个 _autorun.cmd,准备在每次启动控制台都自动运行这个文件,也是改注册表

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"AutoRun"="C:\\local\\bin\\_autorun.cmd"

不过这个注册表会覆盖掉 clink 的配置,所以需要在 _autorun.cmd 中调用 clink。除此之外,考虑到 Windows 默认的 PROMPT 在目录比较深的时候显得太长,所以参照 Linux 重设,也在 _autorun.cmd 里设置,最后用 DOSKEY 设置一些和 Linux 类似的命令。

最后 _autorun.cmd 就长成这样了:

@echo off
call "C:\Program Files (x86)\clink\0.4.5\clink" inject --profile "~\clink
prompt [%username%@%userdomain% $n:\$+]$$$S
doskey /macrofile=c:\local\bin\_doskey

4. DOSKEY 配置

在上面的 _autorun.cmd 中,doskey 使用了一个 _doskey 配置文件,模拟一些 Linux 命令

pwd=cd $*
cd=pushd $*
cd-=popd
cd~=cd c:\users\james\desktop
ll=dir $*
ls=dir /w $*
rm=rd $*
clear=cls
cat=type $*

边城
59.8k 声望29.6k 粉丝

一路从后端走来,终于走在了前端!