Добавить в корзинуПозвонить
Найти в Дзене
Windows 11, 10, etc

🚀 Ускорение ввода команд в #PowerShell

Делюсь четырьмя простыми приёмами для ускорения работы в консоли. 1️⃣ Псевдонимы У многих командлетов есть псевдонимы из двух-трех символов. Посмотреть их можно так: Get-Alias -Definition Get-Childitem Можно повесить и свой псевдоним на командлет или целую команду с помощью Set-Alias. Я этого не делаю, чтобы не страдать за пределами привычной среды. Отчасти это компенсируется третьим пунктом списка↓ 2️⃣ Параметры: автодополнение табуляцией и выбор из списка Если вы помните нужный параметр командлета, набирайте первые несколько символов и жмите Tab. Иногда я не помню точно или даже не знаю, есть ли у командлета тот или иной параметр. А открывать справку не всегда удобно. После - (дефис) вы можете нажать Ctrl+Space и получить список всех параметров. Дальше выбирайте нужный стрелками или вводите его с клавиатуры, используя автодополнение. Точно так же выводится список допустимых значений параметра, если они предопределены. 3️⃣ Автодополнение команд из истории ввода Predictive Intell

🚀 Ускорение ввода команд в #PowerShell

Делюсь четырьмя простыми приёмами для ускорения работы в консоли.

1️⃣ Псевдонимы

У многих командлетов есть псевдонимы из двух-трех символов. Посмотреть их можно так:

Get-Alias -Definition Get-Childitem

Можно повесить и свой псевдоним на командлет или целую команду с помощью Set-Alias. Я этого не делаю, чтобы не страдать за пределами привычной среды. Отчасти это компенсируется третьим пунктом списка↓

2️⃣ Параметры: автодополнение табуляцией и выбор из списка

Если вы помните нужный параметр командлета, набирайте первые несколько символов и жмите Tab.

Иногда я не помню точно или даже не знаю, есть ли у командлета тот или иной параметр. А открывать справку не всегда удобно.

После - (дефис) вы можете нажать Ctrl+Space и получить список всех параметров. Дальше выбирайте нужный стрелками или вводите его с клавиатуры, используя автодополнение. Точно так же выводится список допустимых значений параметра, если они предопределены.

3️⃣ Автодополнение команд из истории ввода

Predictive IntelliSense - это фишка модуля PSReadLine.

Обновите модуль (нужно только в Windows PowerShell 5.1):

Install-Module PSReadLine -RequiredVersion 2.3.6

Включите автодополнение на основе истории ввода:

Set-PSReadLineOption -PredictionSource History

Задайте цвет подсказок:

Set-PSReadLineOption -Colors @{InlinePrediction = '#2F7004'}

На видео↓ подсказки в строке светлым шрифтом - это оно.

Последние две команды логично закинуть в профиль, чтобы работало во всех сессиях.

4️⃣ Поиск по истории ввода

Благодаря автодополнению я стал реже пользоваться поиском. Но это не делает его менее полезным!

Жмите Ctrl+R и вводите запрос. Повторите Ctrl+R для вывода следующего результата. Поиск в обратном направлении: Ctrl+S.

////

В обсуждении поделитесь своими приемами для ускорения ввода в консоли ✌️