Я использую ls (от Msys) в Windows. По умолчанию ls не кодирует каталоги и архивы, но это то, что я хочу. Я устал набирать "ls -C" и "ls --color". Есть ли какой-нибудь способ кроме установки скрипта bash, который позволит мне сделать это. (Помните, я на Windows)
2 ответа
doskey ls=ls --color $*
DOSKY встроен, даже!
У меня есть загрузочный файл .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
Вместо того, чтобы вводить ls --color
, вы можете определить псевдоним bash:
alias ls='ls --color'
Это будет производить ls --color
каждый раз, когда вы пишете ls
.