Заметки о Windows и других программных продуктах Microsoft...

Обновленная командная строка в Windows 10

Обновленная командная строка в 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 будет выделено 1234.

Примечание. Эта опция не работает с шестнадцатеричными числами (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. Впрочем, лучше поздно, чем никогда 🙂 Кроме того, все описанные возможности актуальны и для консоли PowerShell.

В заключение напомню, что в статье использовалась предварительная версия Windows 10 Technical Preview. В финальном выпуске все может измениться как в лучшую, так и в худшую сторону.

 
 
Комментарии

Не сдавал низких позиций cmd, как была , под рукой там и осталась.