Command Prompt е елементарна среда за работа в команден ред.

...
Command Prompt е елементарна среда за работа в команден ред.
Коментари Харесай

Използвам Windows Terminal вместо Command Prompt – ето защо

Command Prompt е обикновена среда за работа в команден ред. Можете да я употребявате за прекопирване на файлове, логичен скриптове и даже като управител за евакуиране. Но тя в никакъв случай не е била на равнището на своите Unix аналози. В него няма табове и разграничени екрани, а единствено един черен прозорец сега.

Използвах го в продължение на години, след което прекосих към PowerShell, когато имах потребност от повече благоприятни условия, макар че нито един от двата разновидността не се усещаше изключително сполучлив. PowerShell е мощен, само че непълен. Windows Terminal се появи през 2019 година, само че аз не прекосих към него, до момента в който Microsoft не го включи по дифолт във Windows 11.

След като го изпробвах, осъзнах какво съм пропуснал. Той се оправя с всичко, което прави Command Prompt, плюс функционалностите на работния развой, които потребителите на Linux употребяват от десетилетия.

4. Multi-tab и разграничени панели

Великолепно за многозадачна работа.

Windows Terminal прибавя поддръжката на голям брой табове, което в никакъв случай не е било предлагано от Command Prompt. Когато терминалът е отворен, натиснете Ctrl + Shift + T, с цел да отворите нов таб, и Ctrl + Tab, с цел да превключвате сред тях. Всеки таб поддържа лична сесия, тъй че можете да стартирате процеса на компилиране в единия таб, до момента в който преглеждате логовете в другия, без да претрупвате таскбара с обособените прозорци.

Това не е всичко. Windows Terminal предлага и split panes, които ви разрешават да разделите един таб на няколко панела. Натиснете Shift + Alt + Minus (-) за хоризонтално делене или Shift + Alt + Equals (=) за отвесно делене.

Ако натиснете Shift + Alt + клавиш от стрелките, можете да регулирате размера на панелите. Освен това клавишът Alt + стрелка реалокира фокуса сред панелите. Когато приключите с даден панел, Ctrl + Shift + W го затваря напълно.

В Command Prompt постигането на това означаваше нареждане на три обособени прозореца, които в никакъв случай не оставаха на място след рестартиране. Windows Terminal запомня вашите желания за оформление и прави работните процеси с доста прозорци практични и комфортни.

3. Един терминал, доста шелове

Налице са всички принадлежности за командния ред, в това число CMD и PowerShell.

Хубав аспект на Windows Terminal е, че в случай че ви е по-удобно да употребявате класическия cmd.exe или PowerShell, можете да ги стартирате от самото приложение на терминала. То консолидира всички тях, тъй че шеловете за команден ред като Command Prompt, PowerShell, Git Bash, Azure Cloud Shell и всички WSL дистрибуции се намират в едно и също приложение.

Всеки инструмент има собствен личен профил с персонализирани настройки. Вашият профил на PowerShell може да употребява друга цветова скица и шрифт от профила на Command Prompt. Подобреното визуализиране на шрифта значи също, че модулите PowerShell като PSReadLine и Terminal-Icons се демонстрират вярно с подчертаването на синтаксиса и иконите на файловите видове.

Можете да превключвате сред профилите си, като употребявате бързите клавиши Ctrl + Shift + 1, Ctrl + Shift + 2 и така нататък В падащото меню се демонстрират всички налични профили, а в Settings (Настройки) можете да зададете който и да е шел като подобен по дифолт.

2. По-добри варианти за персонализиране

Персонализиране с потребителски цветове и тематики.

Windows Terminal също е страховит за персонализация. Можете да променяте външния тип на подсказките, да избирате персонализирани шрифтове, да настройвате размера на текста и да прилагате цялостни тематики. Докато Command Prompt предлага 16 цвята и два шрифта, Windows Terminal поддържа всеки Monospace шрифт на вашата система и разрешава цялостно персонализиране на RGB цветовете.

Можете да получите достъп до настройките посредством графичния потребителски интерфейс или посредством непосредствено редактиране на файла settings.json. Това ви разрешава да задавате бистрота с плъзгача за неяснота, да добавяте фонови изображения към профилите, да регулирате подложките за по-добра четливост и да импортирате тематики на общността с няколко кликвания. Всеки профил поддържа самостоятелни настройки на външния тип.

Използвам Cascadia Code за PowerShell с тъмна тематика по време на по-дългите сесии за писане на скриптове, само че превключвам на висококонтрастна тематика с по-големи шрифтове, когато споделям екрана си. Освен че наподобяват по-добре, тези образни разлики улесняват разграничаването на профилите с един взор, което в действителност оказва помощ, когато имате отворени няколко таба един до различен.

Command Prompt поддържа единствено няколко остарели Monospace шрифта и не пресъздава вярно актуалните като Cascadia Code. Освен това в никакъв случай не е имал бистрота или акрилни резултати. Те се появиха с Windows 10 версия 1903 и по-нови и Windows Terminal се възползва изцяло от тях.

1. Вградена поддръжка на Linux

Работи отлично с подсистемата на Windows за Linux (WSL)

Windows 10 и 11 ви разрешават да употребявате Linux средата на вашата Windows машина, с помощта на Windows Subsystem for Linux (WSL). Windows Terminal ви разрешава да получите достъп до Ubuntu на същото място с PowerShell, третирайки Linux дистрибуциите като част от операционната система, а не като добавка.

Когато инсталирате дистрибуция WSLдистрибуция, Windows Terminal автоматизирано основава профил за нея. Можете да имате отворени табове на Ubuntu, Debian и Alpine дружно с шеловете на Windows. Windows Terminal поддържа кликаеми пътища, а с транслирането на пътищата на WSL можете елементарно да преминавате сред файловите системи на Linux и Windows.

В Command Prompt достъпът до WSL означаваше да напишете wsl и да загубите изцяло подтекста на Windows. Не можехте елементарно да копирате пътища сред средите или да поддържате образна поредност. С Windows Terminal WSL се усеща като нещо родно.

Защо прекосяването към него има смисъл

Повече от година всеки ден употребявам Windows Terminal и в този момент Command Prompt ми се коства като отваряне на Notepad, когато VS Code е разполагаем. Самото съществуване на табове е от огромно значение, само че като прибавим и по-доброто обрисуване на шрифтове, WSL и лесното превключване на профилите, е мъчно да се върна обратно.

Microsoft не инцидентно включи Windows Terminal в Windows 11 по дифолт. Command Prompt към момента е разполагаем за по-старите скриптове, само че Windows Terminal е модерната среда за работа с тях – дружно с PowerShell, WSL и други. Ако прекарвате доста време в командния ред, преходът си заслужава.

Оригиналът е на Tashreef Shareef

Източник: kaldata.com


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР