Оновлена командний рядок в Windows 10.
Командний рядок в Windows ніколи не користувалася особливою популярністю серед звичайних користувачів Windows, а після появи PowerShell стала потихеньку здавати позиції і серед IT фахівців. Тим більше дивно, що в Windows 10 Microsoft раптом вирішили оновити командну консоль, додавши в неї нові можливості і поліпшивши старі.Давайте відкриємо оновлену командний рядок і пройдемося по її властивостям.
Опція виділення мишею (Quick Edit Mode) тепер включена за замовчуванням.
Замість точкових (Raster Fonts) використовується більш тонкий і компактний True Type шрифт (Consolas 14pt). В результаті економиться місце і в одному вікні можна побачити більше тексту без використання прокрутки.
Змінено дефолтні розміри консолі - ширина 120 і висота 30 символів, а буфер для пам'яті тексту по висоті становить 9001 символ. Говорячи про розміри варто сказати, що розмір вікна командного рядка регулюється мишею вільно, в будь-яку сторону, а також підтримується повноекранний режим.
З'явилася додаткова вкладка Experimental. Це найцікавіша вкладка, в ній знаходяться всі нові, експериментальні можливості.
Виділення з перенесенням ( Enable line wrapping selection)
В попередніх версіях командного рядка виділити можна було тільки прямокутну область, тому для виділення декількох рядків доводилося або виділяти весь вміст консолі, або копіювати по одному рядку.Тепер же текст в командному рядку виділяється і копіюється за словами, практично також як в звичайному текстовому редакторі.
Фільтрація вмісту буфера обміну при вставці (Filter clipboard content on paste)
Досить часто буває, що при вставці команди з буфера обміну в неї потрапляють зайві символи, в результаті чого команда виконується з помилкою.Фільтрація допомагає уникнути подібних проблем, прибираючи символи табуляції і замінюючи друкарські лапки на звичайні.
Передача по словами при зміні розміру вікна (Wrap text output on resize)
Раніше при зменшенні розміру вікна доводилося користуватися прокруткою, що досить незручно.Тепер же вміст екрану переноситься за словами, підлаштовуючись під новий розмір вікна. Функція корисна, особливо з урахуванням того, що розмір вікна тепер можна вільно змінювати в будь-яку сторону одним рухом миші, без необхідності лізти в властивості консолі.
нові поєднання клавіш (Enable new Ctrl key shortcuts, Extended edit keys)
В оновленій командної консолі з'явилися нові комбінації клавіш.Повний їх опис буде в офіційній документації, але ось деякі з них:
Ctrl + A - виділити все;
Ctrl + C - копіювати;
Ctrl + V - вставити;
Ctrl + F - пошук;
Ctrl + M - режим виділення;
Ctrl + ↑/↓ - перехід на рядок вище/нижче;
Ctrl + PgUp/PgDn - перехід на сторінку вище/нижче;
Shift + →/←/↑/↓ - виділення тексту на один символ в відповідну сторону;
Ctrl + Shift + →/←/↑/↓ - виділення тексту на одне слово в відповідну сторону ;
Shift + Home/End - виділення тексту в рядку праворуч/ліворуч від курсору;
Ctrl + Shift + Home/End - виділення всього тексту до/після курсору;
Alt + F4 - закриття командного рядка.
Пара особливостей, з якими можна зіткнутися при використанні швидких клавіш:
1. Якщо не виділено текст, то поєднання Ctrl + C перериває виконання поточної команди.
2. При знаходженні поза командного рядка Alt + F4 викликає діалогове вікно завершення роботи системи.
3. Якщо натиснути Ctrl + A, перебуваючи в рядку з введеної командою, то виділиться весь рядок.
Якщо ж в рядку порожньо, то буде виділено все, що знаходиться на екрані.
Відсікання нулів на початку при виділенні (Trim leadind zeros on selection)
ця опція за замовчуванням неактивна і включати її варто в тому випадку, якщо ви робите математичні обчислення в командному рядку.При виділенні подвійним кліком числа з нулями на початку буде виділена тільки значуща частина, а незначущі нулі будуть відкинуті. Наприклад, при виділенні числа 00000001234 буде виділено 1 234.
Примітка. Ця опція не працює з шестнадцатерічнимі числами (0x1234) і десятковими із зазначенням системи числення (0n1234), а також якщо виділяти мишкою або за допомогою гарячих клавіш.
Прозорість (Opacity)
Ця опція дозволяє за допомогою спеціального повзунка змінювати прозорість вікна командного рядка від 100% до 30%. Тут варто зауважити, що при прозорості більше 50% текст в консолі стає практично нечитабельним.
Прозорість впливає на всі вікно цілком, а не тільки на його фон.Якщо у вас відкрито декілька вікон командного рядка, то для кожного можна налаштувати свою ступінь прозорості. Крім повзунка прозорість можна регулювати сполучення клавіш [Ctrl] + [Shift] + [+/-].
Варто зауважити, що між 30% і 100% немає проміжних значень, тому прозорість регулюється дуже приблизно, на око .Якщо потрібна точність, то відрегулювати значення прозорості можна за допомогою реєстру. Всі настройки консолі для поточного користувача знаходяться в розділі HKCU \ Console. За прозорість відповідає параметр WindowAlpha, значення якого можна задавати від 255 (100%) до 80 (30%).
Примітка. Розділ HKCU \ Console відповідає за настройки не тільки командного рядка, але і консолі PowerShell.Для настройки тільки cmd зміни треба вносити в розділі% SystemRoot% _system32_cmd.exe.
Що тут можна сказати - дійсно, з командним рядком в Windows 10 стало набагато зручніше працювати. Однак, на мій погляд, всі ці чудові нововведення запізнилися років на 15-20. Втім, краще пізно, ніж ніколи