In PowerShell quando chiamo Get-ChildItem o gci, la colonna Modalità forza ogni elemento in 2 righe


1

Un tipico risultato potrebbe essere qualcosa del genere:

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

Penso che dovrebbe assomigliare a questo:

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

Questo è su un nuovo computer - ricordo che è accaduto sul vecchio computer diversi anni fa e l'ho ottenuto se corretto, ma non riesco a trovare un riferimento ad esso ora.

Risposte:


1

La risposta che ho trovato era nel mio script del profilo: stavo cambiando il nome del prompt prima di importare posh-git

ho scoperto che questo semplice comando ha avuto l'effetto ma non so perché.

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

0

Questo non è specifico per PS.

In generale, l'output della console esegue l'autowrap in base alla risoluzione dello schermo o alle impostazioni della larghezza della console definite.

Puoi anche usare ...

Format-Table -Autosize

... ma ora in uscita wide screen, verrà elencato come si mostra, ma verrà troncato.

Aggiornamento per OP

Controlla le impostazioni della tua console / editor. Per esempio da uno dei miei clienti.

(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

questo non sembra avere un effetto sul comando gci non penso che questo sia un effetto della larghezza del mio schermo - non taglia la fine della linea - è la colonna della modalità che è nella parte anteriore del linea.
Jeff Martin

Questo è qualcosa di ambientale dalla tua parte. Stai facendo questo in consolehost, ISE o VSCode? Questo non è qualcosa che sia mai accaduto, con l'eccezione delle impostazioni della larghezza della console / editor che non sono abbastanza ampie. Cambia la larghezza della tua console / editor per dire 120 tramite la finestra delle proprietà di console / editor. Vedi le mie impostazioni nel mio aggiornamento per voi. Pubblica il tuo.
postanote

Colore di primo pianoColore: DarkYellow BackgroundColore: DarkMagenta CursorPosition: 0,69 WindowPosition: 0,20 CursorSize: 25 BufferSize: 120,3000 WindowSize: 120,50 MaxWindowSize: 120,72 MaxPhysicalWindowSize: 274,72 KeyAvailable: False WindowTitle: Powershell
Jeff Martin

usando l'host della console ....
Jeff Martin

ho modificato i valori di tutti questi elementi in modo che corrispondano più o meno alla tua (le larghezze sono tutte ora 180) e non ha alcun effetto sulla colonna Modalità
Jeff Martin
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.