Как прокрутить powershell, чтобы подсказка находилась вверху консоли - PullRequest
0 голосов
/ 07 апреля 2020

Работая PowerShell в Windows 10 для таких вещей, как git, я часто обнаруживаю, что не хочу работать только с нижней части консоли, а хочу "пройтись" по окну.

Использование Clear часто очень удобно. Тем не менее, иногда я хочу просто прокрутить текущее приглашение в верхней части консоли, не удаляя его. Я понимаю, что могу использовать Page Up|Down для прокрутки консоли, но, похоже, это клуб, где мне нужен молоток.

Есть ли способ заставить PowerShell (6 или 7) прокрутить мое текущее приглашение (за исключением нескольких строк, если у меня есть вывод многострочного приглашения) в верхнюю часть окна консоли без очистки?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Взгляните на эту серию блога из двух частей, которую я написал. Это может быть именно то, что вы хотите! https://tommymaynard.com/clear-host-without-clearing-the-host-2014/. Внизу первого поста есть видео; посмотрите, покажет ли это, что вы ищете!

0 голосов
/ 07 апреля 2020

Вы сказали, что нашли то, что вам нужно, выполнив pagedown и введите.

Я не могу думать ни о чем другом, кроме вас, вы можете вставить это в функцию.

function Step(){
    Add-Type -AssemblyName System.Windows.Forms
    [System.Windows.Forms.SendKeys]::SendWait("{PGDN 5}{ENTER}")
}

Тогда в любое время, когда вы хотите, чтобы подсказка была наверху, вы можете просто позвонить Step. Лично я не хотел бы, чтобы шум был в моем собственном журнале консоли, поэтому, возможно, был бы какой-то другой способ вызвать его, кроме прямого (я не знаю ни одного), чтобы он не засорял ваш вывод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...