Я использую 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 .
