Докато карате курса постоянно ще ви се налага да използвате терминал - там ще си пускате програмите, тестовете, ще си експериментирате с irb, git и т.н. Това е един много полезен инструмент. Тъй като ще прекарвате доста време използвайки го, е добре работата ви с него да е максимално удобна. А когато се налага да минете през контекстно меню на три нива, за да използвате copy/paste (както в command prompt) - разбирате, че нещо не е наред.
За щастие, черният прозорец на cmd.exe
може да бъде сменет с нещо по-красиво и много по-удобно. За целта препоръчваме Cmder.
Batteries included
Сваляйки пълната версия на Cmder получавате:
- Git
- Vim
-
cat
,less
,ls
и други полезни програмки - Цветове
- Възможност да copy/paste-вате без менюта
Инсталация
- Отивате тук
- Сваляте пълната версия с
Download full
- Разархивирате някъде, например в
C:/
. Препоръчително е да няма празни места в името на някоя директория по пътя. - Отивате в директорията и стартирате
cmder.exe
Да пуснем Bash
Програмата, която интерпретира командите, които пишете в терминала се нарича shell. Има различни shell-ове, но най-разпространеният е Bash.
По подразбиране, shell-ът на Windows е cmd.exe
. Той е доста остарял и не особено добър. Bash има далеч повече възможности и затова ви препоръчваме да използвате него. Така ще ви е и доста по-познато ако в даден момент решите да преминете на Linux.
Можем да настроим Cmder да ползва Bash по следния начин:
- В долната част на прозореца натискате стрелката до бутона със зеления плюс
Setup Tasks...
- Под списъка с
{cmd}
и{PowerShell}
има плюс - Като го натиснете се активират бутони в дясно на този. Трябва ни
File path...
- Преименувайте го от
Group4
на нещо по-смислено. НапримерBash
- Това, което искаме да изберем се намира в директорията на Cmder -
vendor/msysgit/git-bash.bat
- В списъка с менютата от ляво, в
Startup
изберете{Bash}
(или както сте си го кръстили) вSpecified named task
Save settings
- Рестартирайте
Cmder
и вече би трябвало да сте вbash
. Трябва преди курсора да има$
, не ламбда.
Ако имате проблеми или въпроси свързани с това, може да питате в тази тема :)