最近重新装机,顺便打造了一下 Windows 的控制台
1. 使用 雅黑Consolas混合
字体
YaHei Consolas Hibrid 是雅黑和Consolas的混合字体,等宽,而且带中文,很适合用于控制台。
不过要修改字体先得修改注册表,具体怎么修改直接百度就行,为了方便,导了个 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 的感觉了。
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 $*
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。