如何在 Windows 上更改“ls”的默认 --color 首选项?

avi*_*ldg 5 windows ls

我在 Windows 上使用 ls(来自 Msys)。默认情况下, ls 不会对目录和档案进行颜色编码,但这是我想要的。我厌倦了键入“ls -C”和“ls --color”。除了设置一个让我这样做的 bash 脚本之外,还有什么办法。(请记住,我在 Windows 上)

Pho*_*shi 7

doskey ls=ls --color $*
Run Code Online (Sandbox Code Playgroud)

doskey 是内置的,甚至!

我有一个启动 .bat 文件,它充当某种 .bat 文件.bashrc,并将我所有的别名都放在那里,还有一个小的 Python 脚本可以更轻松地管理它们。cmd 使用一些额外的工具真的很容易接受(Cygwin 有很长的路要走,只需将其添加\bin到您的 PATH 中)


要为 的每个新实例自动应用别名cmd,请创建一个.bat文件,例如%USERPROFILE%\aliases.bat具有以下内容的文件:

@ECHO OFF
doskey ls=ls --color $*
Run Code Online (Sandbox Code Playgroud)

然后,使用regedit, 定位HKEY_CURRENT_USER\Software\Microsoft\Command Processor\ 并添加一个String Value命名的Autorun, 并将 Value 数据设置为:%USERPROFILE%\aliases.bat

  • 这就是 .config 文件的用途。HKEY_CURRENT_USER\Software\Microsoft\Command Processor\Autorun(如果它不存在则创建它),并将其指向 .bat。这意味着您可以非常轻松地配置任何变量,而无需实际进行任何不太容易逆转的更改。确保添加一个@ECHO OFF,这样它就不会在你每次开始提示时告诉你你在做什么:) (2认同)

归档时间:

查看次数:

4627 次

最近记录:

9 年,8 月 前