Set-PSReadLineOption (PSReadLine)
Set-PSReadLineOption
- Модуль:
- PSReadLine
Настраивает поведение редактирования командной строки в PSReadLine.
Синтаксис
Set-PSReadLineOption
[-EditMode <EditMode>]
[-ContinuationPrompt <string>]
[-HistoryNoDuplicates]
[-AddToHistoryHandler <Func[string,Object]>]
[-CommandValidationHandler <Action[CommandAst]>]
[-HistorySearchCursorMovesToEnd]
[-MaximumHistoryCount <int>]
[-MaximumKillRingCount <int>]
[-ShowToolTips]
[-ExtraPromptLineCount <int>]
[-DingTone <int>]
[-DingDuration <int>]
[-BellStyle <BellStyle>]
[-CompletionQueryItems <int>]
[-WordDelimiters <string>]
[-HistorySearchCaseSensitive]
[-HistorySaveStyle <HistorySaveStyle>]
[-HistorySavePath <string>]
[-AnsiEscapeTimeout <int>]
[-PromptText <string[]>]
[-ViModeIndicator <ViModeStyle>]
[-ViModeChangeHandler <scriptblock>]
[-PredictionSource <PredictionSource>]
[-PredictionViewStyle <PredictionViewStyle>]
[-Colors <hashtable>]
[-TerminateOrphanedConsoleApps]
[<CommonParameters>]Описание
Командлет Set-PSReadLineOption настраивает поведение модуля PSReadLine при редактировании командной строки. Чтобы просмотреть настройки PSReadLine, используйте Get-PSReadLineOption.
Параметры, установленные этой командой, применяются только к текущему сеансу. Чтобы сохранить любые параметры, добавьте их в скрипт профиля. Дополнительную информацию см. в разделах about_Profiles и Настройка среды оболочки.
Примеры
Пример 1. Установка цветов переднего плана и фона
В этом примере PSReadLine задается для отображения токена Comment с зеленым текстом переднего плана на сером фоне. В escape-последовательности, используемой в примере, 32 представляет цвет переднего плана, а 47 представляет цвет фона.
Set-PSReadLineOption -Colors @{ "Comment"="`e[32;47m" }Вы можете установить только цвет текста переднего плана. Например, ярко-зеленый цвет текста переднего плана для токена Комментарий: "Comment"="`e[92m".
Пример 2. Установка стиля звонка
В этом примере PSReadLine будет реагировать на ошибки или условия, требующие внимания пользователя. BellStyle настроен на подачу звукового сигнала частотой 1221 Гц в течение 60 мс.
Set-PSReadLineOption -BellStyle Audible -DingTone 1221 -DingDuration 60Примечание
Эта функция может работать не на всех хостах на платформах.
Пример 3. Установите несколько параметров.
Set-PSReadLineOption может установить несколько параметров с помощью хеш-таблицы.
$PSReadLineOptions = @{
EditMode = "Emacs"
HistoryNoDuplicates = $true
HistorySearchCursorMovesToEnd = $true
Colors = @{
"Command" = "#8181f7"
}
}
Set-PSReadLineOption @PSReadLineOptionsХэш-таблица $PSReadLineOptions устанавливает ключи и значения. Set-PSReadLineOption использует ключи и значения с @PSReadLineOptions для обновления параметров PSReadLine.
Вы можете просмотреть ключи и значения, введя имя хэш-таблицы, $PSReadLineOptions в командной строке PowerShell.
Пример 4. Установка нескольких вариантов цвета
В этом примере показано, как установить более одного значения цвета в одной команде.
Set-PSReadLineOption -Colors @{
Command = 'Magenta'
Number = 'DarkGray'
Member = 'DarkGray'
Operator = 'DarkGray'
Type = 'DarkGray'
Variable = 'DarkGreen'
Parameter = 'DarkGreen'
ContinuationPrompt = 'DarkGray'
Default = 'DarkGray'
}Пример 5. Установка значений цвета для нескольких типов
В этом примере показаны три различных метода установки цвета токенов, отображаемых в PSReadLine.
Set-PSReadLineOption -Colors @{
# Use a ConsoleColor enum
"Error" = [ConsoleColor]::DarkRed
# 24 bit color escape sequence
"String" = "$([char]0x1b)[38;5;100m"
# RGB value
"Command" = "#8181f7"
}Пример 6. Используйте ViModeChangeHandler для отображения изменений режима Vi.
В этом примере выдается escape-символ смены курсора VT в ответ на изменение режима Vi.
function OnViModeChange {
if ($args[0] -eq 'Command') {
# Set the cursor to a blinking block.
Write-Host -NoNewLine "`e[1 q"
} else {
# Set the cursor to a blinking line.
Write-Host -NoNewLine "`e[5 q"
}
}
Set-PSReadLineOption -ViModeIndicator Script -ViModeChangeHandler $Function:OnViModeChangeФункция OnViModeChange устанавливает параметры курсора для режимов Vi: вставка и команда. ViModeChangeHandler использует поставщик Function: для ссылки на OnViModeChange как на объект блока скрипта.
Дополнительные сведения см. в разделе about_Providers.
Пример 7. Используйте HistoryHandler для фильтрации команд, добавленных в историю.
В следующем примере показано, как использовать AddToHistoryHandler, чтобы предотвратить сохранение команд git в истории.
$ScriptBlock = {
Param([string]$line)
if ($line -match "^git") {
return $false
} else {
return $true
}
}
Set-PSReadLineOption -AddToHistoryHandler $ScriptBlockБлок сценария возвращает $false, если команда началась с git. Это имеет тот же эффект, что и возврат перечисления SkipAdding AddToHistory. Если команда не начинается с git, обработчик возвращает $true, а PSReadLine сохраняет команду в истории.
Пример 8. Используйте CommandValidationHandler для проверки команды перед ее выполнением.
В этом примере показано, как использовать параметр CommandValidationHandler для проверки команды перед ее выполнением. В примере специально проверяется наличие команды git с помощью подкоманды cmt и заменяется полным именем commit. Таким образом, вы можете создавать сокращенные псевдонимы для подкоманд.
# Load the namespace so you can use the [CommandAst] object type
using namespace System.Management.Automation.Language
Set-PSReadLineOption -CommandValidationHandler {
param([CommandAst]$CommandAst)
switch ($CommandAst.GetCommandName()) {
'git' {
$gitCmd = $CommandAst.CommandElements[1].Extent
switch ($gitCmd.Text) {
'cmt' {
[Microsoft.PowerShell.PSConsoleReadLine]::Replace(
$gitCmd.StartOffset, $gitCmd.EndOffset - $gitCmd.StartOffset, 'commit')
}
}
}
}
}
# This checks the validation script when you hit enter
Set-PSReadLineKeyHandler -Chord Enter -Function ValidateAndAcceptLineПример 9: Использование параметра PromptText
При возникновении ошибки синтаксического анализа PSReadLine меняет часть приглашения на красный цвет. Параметр PromptText сообщает PSReadLine, какая часть строки приглашения должна быть выделена красным цветом.
Например, в следующем примере создается приглашение, содержащее текущий путь, за которым следует символ «больше» (>) и пробел.
function prompt { "PS $pwd> " }`
Set-PSReadLineOption -PromptText '> ' # change the '>' character red
Set-PSReadLineOption -PromptText '> ', 'X ' # replace the '>' character with a red 'X'Первая строка — это часть строки приглашения, которую вы хотите сделать красной в случае ошибки синтаксического анализа. Вторая строка — это альтернативная строка, которую можно использовать в случае ошибки синтаксического анализа.
Параметры
-AddToHistoryHandler
Указывает ScriptBlock, который управляет добавлением команд в историю PSReadLine.
ScriptBlock получает на вход командную строку.
ScripBlock должен возвращать член перечисления AddToHistoryOption, строковое имя одного из этих членов или логическое значение. В списке ниже описаны возможные значения и их влияние.
MemoryAndFile— добавьте команду в файл истории и текущий сеанс.MemoryOnly— добавить команду в историю только для текущего сеанса.SkipAdding— не добавлять команду в файл истории текущего сеанса.$false— так же, как если бы значение былоSkipAdding.$true— то же самое, как если бы значение былоMemoryAndFile.
- Тип :
Func
[System.String,System.Object] - Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-AnsiEscapeTimeout
Этот параметр специфичен для Windows, когда ввод перенаправляется, например, при работе под управлением tmux или screen.
При перенаправлении ввода в Windows многие ключи отправляются как последовательность символов, начинающаяся с escape-символа. Невозможно отличить один escape-символ, за которым следует несколько символов, от действительной escape-последовательности.
Предполагается, что терминал может отправлять символы быстрее, чем печатает пользователь. PSReadLine ожидает истечения этого времени ожидания, прежде чем сделать вывод о получении полной escape-последовательности.
Если при вводе вы видите случайные или неожиданные символы, вы можете настроить этот тайм-аут.
- Тип :
Int32
- Позиция:
Именованный
- Значение по умолчанию:
100
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-BellStyle
Указывает, как PSReadLine реагирует на различные ошибки и неоднозначные условия.
Допустимые значения следующие:
- Звуковой: короткий звуковой сигнал.
- Визуально: текст кратковременно мигает.
- Нет: отзывов нет.
- Тип :
BellStyle
- Позиция:
Именованный
- Значение по умолчанию:
Звуковой
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-Colors
Параметр Colors определяет различные цвета, используемые PSReadLine.
Аргументом является хеш-таблица, где ключи определяют элементы, а значения определяют цвет. Дополнительные сведения см. в разделе about_Hash_Tables.
Цвета могут быть либо значением из ConsoleColor, например [ConsoleColor]::Red, либо допустимой escape-последовательностью ANSI. Допустимые escape-последовательности зависят от вашего терминала. В PowerShell 5.0 примером escape-последовательности для красного текста является $ ([char]0x1b)[91m. В PowerShell 6 и более поздних версиях та же управляющая последовательность — `e[91m. Вы можете указать другие escape-последовательности, включая следующие типы:
Для поддержки настройки ListView в PSReadLine 2.2.0 были добавлены две настройки цвета:
ListPredictionColor — установите цвет начального символа
>и конечного имени источника, например[History]. По умолчанию в качестве цвета переднего плана используетсяDarkYellow.ListPredictionSelectedColor — установить цвет для обозначения выбора элемента списка. По умолчанию в качестве цвета фона используется
DarkBlack.256 цветов
24-битный цвет
Передний план, фон или оба
Перевернутый, жирный
Дополнительную информацию о цветовых кодах ANSI см. в статье Википедии Escape-код ANSI.
Действительные ключи включают в себя:
- ContinuationPrompt: цвет приглашения к продолжению.
- Акцент: цвет выделения. Например, совпадающий текст при поиске в истории.
- Ошибка: цвет ошибки. Например, в подсказке.
- Выбор: цвет выделения пункта меню или выделенного текста.
- По умолчанию: цвет токена по умолчанию.
- Комментарий: цвет токена комментария.
- Ключевое слово: цвет токена ключевого слова.
- Строка: цвет токена строки.
- Оператор: цвет токена оператора.
- Переменная: цвет токена переменной.
- Команда: цвет токена команды.
- Параметр: цвет токена параметра.
- Тип: цвет токена типа.
- Число: цвет числового токена.
- Член: цвет токена имени участника.
- InlinePrediction: цвет встроенного представления прогнозного предложения.
- ListPrediction: цвет ведущего символа
>и имени источника прогнозирования. - ListPredictionSelected: цвет выбранного прогноза в виде списка.
- Тип :
Хэш-таблица
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-CommandValidationHandler
Указывает ScriptBlock, вызываемый из ValidateAndAcceptLine. Если выдается исключение, проверка завершается неудачей и сообщается об ошибке.
Прежде чем генерировать исключение, обработчик проверки может поместить курсор в точку ошибки, чтобы ее было легче исправить. Обработчик проверки также может изменить командную строку, чтобы исправить распространенные типографские ошибки.
ValidateAndAcceptLine используется, чтобы не загромождать вашу историю командами, которые не могут работать.
- Тип :
Action
[CommandAst] - Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-CompletionQueryItems
Указывает максимальное количество элементов завершения, отображаемых без запроса.
Если количество отображаемых элементов превышает это значение, PSReadLine запрашивает да/нет перед отображением элементов завершения.
- Тип :
Int32
- Позиция:
Именованный
- Значение по умолчанию:
100
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-ContinuationPrompt
Указывает строку, отображаемую в начале последующих строк при вводе многострочного ввода. По умолчанию используется двойной знак «больше» (>>). Пустая строка действительна.
- Тип :
String
- Позиция:
Именованный
- Значение по умолчанию:
>>
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-DingDuration
Определяет продолжительность звукового сигнала, когда для BellStyle установлено значение Audible.
- Тип :
Int32
- Позиция:
Именованный
- Значение по умолчанию:
50 мс
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-DingTone
Определяет тон звукового сигнала в герцах (Гц), когда для параметра BellStyle установлено значение Audible.
- Тип :
Int32
- Позиция:
Именованный
- Значение по умолчанию:
1221
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-EditMode
Указывает режим редактирования командной строки. Использование этого параметра сбрасывает все привязки клавиш, установленные с помощью Set-PSReadLineKeyHandler.
Допустимые значения следующие:
- Windows: привязки клавиш эмулируют PowerShell, cmd и Visual Studio.
- Emacs: привязки клавиш имитируют Bash или Emacs.
- Vi: привязки клавиш имитируют Vi.
Используйте Get-PSReadLineKeyHandler, чтобы просмотреть привязки клавиш для текущего настроенного EditMode.
- Тип :
EditMode
- Позиция:
Именованный
- Значение по умолчанию:
Windows
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-ExtraPromptLineCount
Указывает количество дополнительных строк.
Если ваше приглашение занимает более одной строки, укажите значение для этого параметра. Используйте этот параметр, если вы хотите, чтобы дополнительные строки были доступны, когда PSReadLine отображает приглашение после отображения некоторого вывода. Например, PSReadLine возвращает список завершений.
Эта опция нужна меньше, чем в предыдущих версиях PSReadLine, но полезна при использовании функции InvokePrompt.
- Тип :
Int32
- Позиция:
Именованный
- Значение по умолчанию:
0
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-HistoryNoDuplicates
Эта опция управляет поведением отзыва. Повторяющиеся команды по-прежнему добавляются в файл истории. Если этот параметр установлен, при вызове команд отображается только самый последний вызов. Повторяющиеся команды добавляются в историю, чтобы сохранить порядок во время вызова. Однако обычно вы не хотите видеть команду несколько раз при вызове или поиске в истории.
По умолчанию для свойства HistoryNoDuulates глобального объекта PSConsoleReadLineOptions установлено значение True. Чтобы изменить значение свойства, необходимо указать значение SwitchParameter следующим образом: -HistoryNoDuulates:$False. Вы можете вернуть значение True, используя только SwitchParameter, -HistoryNoDuulates.
Используя следующую команду, вы можете напрямую установить значение свойства:
(Get-PSReadLineOption).HistoryNoDuplicates = $False- Тип :
SwitchParameter
- Позиция:
Именованный
- Значение по умолчанию:
False
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-HistorySavePath
Указывает путь к файлу, в котором сохраняется история. Компьютеры под управлением Windows или платформ, отличных от Windows, хранят файл в разных местах. Имя файла хранится в переменной $ ($Host.Name)_history.txt, например ConsoleHost_history.txt.
Если вы не используете этот параметр, путь по умолчанию будет следующим:
Окна
$env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\$($Host.Name)_history.txtНе для Windows
$env:XDG_DATA_HOME/powershell/PSReadLine/$($Host.Name)_history.txt$HOME/.local/share/powershell/PSReadLine/$($Host.Name)_history.txt- Тип :
String
- Позиция:
Именованный
- Значение по умолчанию:
Файл с именем $ ($Host.Name)_history.txt в $env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine в Windows и $env:XDG_DATA_HOME/powershell/PSReadLine или $HOME/.local/share/powershell/ PSReadLine на платформах, отличных от Windows
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-HistorySaveStyle
Указывает, как PSReadLine сохраняет историю.
Допустимые значения:
SaveIncrementally: сохраняет историю после выполнения каждой команды и передает ее нескольким экземплярам PowerShell.SaveAtExit: добавить файл истории при выходе из PowerShell.SaveNothing: не используйте файл истории.
Примечание
Если вы установите для HistorySaveStyle значение SaveNothing, а затем установите для него значение SaveIncrementally позже в том же сеансе, PSReadLine сохранит все команды, ранее выполненные в этом сеансе.
- Тип :
ИсторияСохранитьСтиль
- Позиция:
Именованный
- Значение по умолчанию:
SaveIncrementally
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-HistorySearchCaseSensitive
Указывает, что поиск по истории учитывает регистр в таких функциях, как ReverseSearchHistory или HistorySearchBackward.
По умолчанию для свойства HistorySearchCaseSensitive глобального объекта PSConsoleReadLineOptions установлено значение False. При использовании этого SwitchParameter для свойства устанавливается значение True. Чтобы изменить значение свойства обратно, необходимо указать значение SwitchParameter следующим образом: -HistorySearchCaseSensitive:$False.
Используя следующую команду, вы можете напрямую установить значение свойства:
(Get-PSReadLineOption).HistorySearchCaseSensitive = $False- Тип :
SwitchParameter
- Позиция:
Именованный
- Значение по умолчанию:
False
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-HistorySearchCursorMovesToEnd
Указывает, что курсор перемещается в конец команд, которые вы загружаете из истории с помощью поиска. Если для этого параметра установлено значение $False, курсор остается в том положении, в котором он находился при нажатии стрелок вверх или вниз.
По умолчанию для свойства HistorySearchCursorMovesToEnd глобального объекта PSConsoleReadLineOptions установлено значение False. Используя этот SwitchParameter, установите для свойства значение True. Чтобы изменить значение свойства обратно, необходимо указать значение SwitchParameter следующим образом: -HistorySearchCursorMovesToEnd:$False.
Используя следующую команду, вы можете напрямую установить значение свойства:
(Get-PSReadLineOption).HistorySearchCursorMovesToEnd = $False- Тип :
SwitchParameter
- Позиция:
Именованный
- Значение по умолчанию:
False
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-MaximumHistoryCount
Указывает максимальное количество команд, сохраняемых в истории PSReadLine.
История PSReadLine отделена от истории PowerShell.
- Тип :
Int32
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-MaximumKillRingCount
Указывает максимальное количество элементов, хранящихся в списке уничтожений.
- Тип :
Int32
- Позиция:
Именованный
- Значение по умолчанию:
10
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-PredictionSource
Указывает источник PSReadLine для получения прогнозных предложений.
Допустимые значения:
- Нет — отключить функцию прогнозирования IntelliSense (по умолчанию).
- История - включите функцию прогнозирования IntelliSense и используйте историю PSReadLine в качестве единственного источника.
- Плагин - включите функцию прогнозирования IntelliSense и используйте плагины (
CommandPrediction) в качестве единственного источника. Это значение было добавлено в PSReadLine 2.2.0. - HistoryAndPlugin — включите функцию прогнозирования IntelliSense и используйте в качестве источников историю и плагин. Это значение было добавлено в PSReadLine 2.2.0.
- Тип :
Microsoft.PowerShell.PredictionSource
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-PredictionViewStyle
Устанавливает стиль отображения интеллектуального текста. По умолчанию используется InlineView.
- InlineView — существующий сегодня стиль, аналогичный стилям fishshell и zsh. (по умолчанию)
- ListView — предложения отображаются в раскрывающемся списке, и пользователи могут выбирать их с помощью Стрелка вверх и Стрелка вниз.
Этот параметр был добавлен в PSReadLine 2.2.0.
- Тип :
Microsoft.PowerShell.PredictionViewStyle
- Позиция:
Именованный
- Значение по умолчанию:
InlineView
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-PromptText
Этот параметр задает значение свойства PromptText. Значение по умолчанию — "> ".
PSReadLine анализирует вашу функцию приглашения, чтобы определить, как изменить цвет только части вашего приглашения. Этот анализ не является на 100% надежным. Используйте эту опцию, если PSReadLine неожиданным образом меняет ваше приглашение. Включите любые конечные пробелы.
Значением этого параметра может быть одна строка или массив из двух строк. Первая строка — это часть строки приглашения, которую вы хотите изменить на красный цвет в случае ошибки анализа. Вторая строка — это альтернативная строка, которую можно использовать в случае ошибки синтаксического анализа.
- Тип :
String[]
- Позиция:
Именованный
- Значение по умолчанию:
>
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-ShowToolTips
При отображении возможных завершений в списке завершений отображаются подсказки.
Эта опция включена по умолчанию. Эта опция не была включена по умолчанию в предыдущих версиях PSReadLine. Чтобы отключить эту опцию, установите для нее значение $False.
Этот параметр и опция были добавлены в PSReadLine 2.3.4.
По умолчанию для свойства ShowToolTips глобального объекта PSConsoleReadLineOptions установлено значение True. При использовании этого SwitchParameter для свойства устанавливается значение True. Чтобы изменить значение свойства, необходимо указать значение SwitchParameter следующим образом: -ShowToolTips:$False.
Используя следующую команду, вы можете напрямую установить значение свойства:
(Get-PSReadLineOption).ShowToolTips = $False- Тип :
SwitchParameter
- Позиция:
Именованный
- Значение по умолчанию:
True
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-TerminateOrphanedConsoleApps
Этот параметр устанавливает для параметра TerminateOrphanedConsoleApps значение $true.
В Windows, когда вы нажимаете Ctrl+c для завершения процесса, каждый процесс, подключенный к консоли, получает сигнал завершения, а не только активная оболочка. Иногда, когда оболочка запускает какое-то большое дерево дочерних процессов (например, представьте себе систему сборки), некоторые процессы могут завершиться, в результате чего несколько процессов одновременно пытаются использовать входные данные консоли.
Если для параметра TerminateOrphanedConsoleApps установлено значение $true, PSReadLine записывает список процессов, которые в данный момент подключены к консоли. Впоследствии при каждом запуске PSReadLine он будет получать новый список процессов, подключенных к консоли, и завершать те, которых нет в исходном списке.
Этот параметр и опция были добавлены в PSReadLine 2.3.4.
- Тип :
SwitchParameter
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-ViModeChangeHandler
Если для ViModeIndicator установлено значение Script, предоставленный блок сценария будет вызываться каждый раз при изменении режима. Блоку сценария предоставляется один аргумент типа ViMode.
Этот параметр был введен в PowerShell 7.
- Тип :
ScriptBlock
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-ViModeIndicator
Эта опция устанавливает визуальный индикатор текущего режима Vi. Либо режим вставки, либо командный режим.
Допустимые значения следующие:
- Нет: индикатора нет.
- Подсказка: подсказка меняет цвет.
- Курсор: курсор меняет размер.
- Сценарий: печатается указанный пользователем текст.
- Тип :
ViModeStyle
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-WordDelimiters
Указывает символы, разделяющие слова для таких функций, как ForwardWord или KillWord.
- Тип :
String
- Позиция:
Именованный
- Значение по умолчанию:
;:,.[]{}()/\|^&*-=+'"---
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
Входы
Нет
Вы не можете передавать объекты в этот командлет.
Выходы
Нет
Этот командлет не возвращает никаких результатов.