ใน PowerShell เมื่อฉันเรียก Get-ChildItem หรือ gci คอลัมน์ Mode จะบังคับให้แต่ละรายการเป็น 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

... แต่ตอนนี้แสดงผลแบบจอกว้างมันจะแสดงรายการตามที่คุณแสดง แต่จะถูกตัดทอน

อัปเดตสำหรับ OP

ตรวจสอบการตั้งค่าคอนโซล / โปรแกรมแก้ไขของคุณ ตัวอย่างจากลูกค้าของฉัน

(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 CursorPosition: 0,69 WindowPosition: 0,20 CursorSize: 25 BufferSize: 120,3000 WindowSize: 120,50 MaxWindowSize: 120,72 MaxPhysicalWindowSize: 274,72 KeyAvailable: หน้าต่างเท็จแนวนอน: 25 พิกเซล
Jeff Martin

ใช้คอนโซลโฮสต์ ....
Jeff Martin

ฉันได้เปลี่ยนค่าของสิ่งเหล่านี้ให้ตรงกับของคุณมากขึ้นหรือน้อยลง (ความกว้างเท่ากับ 180 ตอนนี้) และไม่มีผลต่อคอลัมน์โหมด
Jeff Martin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.