У PowerShell, коли я називаю Get-ChildItem або gci, стовпець режиму примушує кожен елемент до 2 рядків


1

Типовий результат може виглядати приблизно так:

Mode           LastWriteTime       Length Name
----           -------------       ------ ----
d----     8/16/2018 11:07 AM        <DIR> .vscode
-
d----     8/16/2018 11:07 AM        <DIR> amazon-redshift-utils
-

Я думаю, що це має виглядати так:

Mode            LastWriteTime       Length Name
----            -------------       ------ ----
d-----     8/16/2018 11:07 AM        <DIR> .vscode
d-----     8/16/2018 11:07 AM        <DIR> amazon-redshift-utils

Це на новому комп'ютері - я пам'ятаю, що це сталося на старому комп'ютері кілька років тому, і я отримав, якщо виправлено, але я не можу знайти посилання на нього зараз.

Відповіді:


1

Відповідь я знайшов був у моєму профілі скрипт - я був перейменування рядка перед імпортом posh-git

Я знайшов, що ця проста команда мала ефект, але я не знаю, чому.

if(Test-Path Function:\Prompt) {Rename-Item Function:\Prompt PrePoshGitPrompt -Force}  # this seems to mess up my LS.

0

Це не є специфічним для PS.

Загалом, вивід консолі буде оброблятися на основі роздільної здатності екрана або визначених параметрів ширини консолі.

Ви також можете використовувати ...

Format-Table -Autosize

... але тепер на широкому екрані, він буде відображатися під час показу, але буде скорочено.

Оновлення для ОП

Перегляньте налаштування консолі / редактора. Наприклад, у одного з моїх клієнтів.

(Get-Host).UI.RawUI | Format-List -Property *

ForegroundColor       : DarkYellow
BackgroundColor       : DarkMagenta
CursorPosition        : 0,3
WindowPosition        : 0,0
CursorSize            : 25

BufferSize            : 180,3000
WindowSize            : 180,60
MaxWindowSize         : 180,73
MaxPhysicalWindowSize : 274,73

KeyAvailable          : False
WindowTitle           : Windows PowerShell

це не здається мати вплив на команду gci я не думаю, що це ефект ширини мого екрану - його не різання кінець лінії - його режим колонки, яка знаходиться на передній частині лінії.
Jeff Martin

Це щось екологічне на вашій стороні. Ви робите це в consolehost, ISE або VSCode? Це не те, що я коли-небудь стався, за винятком налаштувань ширини консолі / редактора, які не є достатньо широкими. Змініть ширину консолі / редактора на 120, використовуючи вікно властивостей консолі / редактора. Див. Мої налаштування в моєму оновленні. Опублікуйте вашу.
postanote

ForegroundColor: DarkYellow BackgroundColor: DarkMagenta CursorПозиція: 0,69 WindowPosition: 0,20 CursorSize: 25 BufferРазмер: 120,3000 WindowSize: 120,50 MaxWindowSize: 120,72 MaxPhysicalWindowSize: 274,72 KeyAvailable: False WindowTitle: Powershell
Jeff Martin

використовуючи хост консолі ....
Jeff Martin

я змінив значення всіх цих на більш-менш відповідні вашим (ширини всі 180 зараз) і не впливає на стовпець "Режим"
Jeff Martin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.