我在 Windows 上使用 ls(来自 Msys)。默认情况下,ls 不会对目录和档案进行颜色编码,但这是我想要的。我厌倦了输入“ls -C”和“ls --color”。除了设置一个 bash 脚本之外,还有其他方法可以让我做到这一点吗?(记住,我在 Windows 上)
答案1
doskey ls=ls --color $*
doskey 甚至是内置的!
我有一个启动 .bat 文件,它充当了某种功能.bashrc
,并将我的所有别名都放在里面,还有一个小的 Python 脚本来更轻松地管理它们。cmd 确实很容易忍受,只需几个额外的工具(Cygwin 就长的方法,只需将其添加\bin
到你的 PATH 中)
要对 的每个新实例自动应用别名cmd
,请创建一个.bat
文件,例如%USERPROFILE%\aliases.bat
包含以下内容:
@ECHO OFF
doskey ls=ls --color $*
然后,使用regedit
,找到HKEY_CURRENT_USER\Software\Microsoft\Command Processor\
并添加一个String Value
名为Autorun
,并将值数据设置为:%USERPROFILE%\aliases.bat
答案2
除了输入 之外ls --color
,您还可以定义一个 bash 别名:
alias ls='ls --color'
ls --color
每次写入时都会产生此结果ls
。