ไม่มีใครรู้วิธีที่จะมีคุณสมบัติการค้นหาคำสั่งย้อนหลังของ bash [Ctrl-r]
(และ[Ctrl-o]
) ที่มีประโยชน์ดังนั้นใน windows powershell?
C-r
เป็นการarrow up
จัดการประวัติที่มีประสิทธิภาพยิ่งขึ้นมันเหมือนกับ emacs C-r
ที่ค้นหาย้อนหลังภายในคำสั่งที่คุณป้อนก่อนหน้านี้ จากนั้นC-o
ดำเนินการคำสั่งนั้นและวางลงบนบรรทัดในคำสั่งถัดไปทันทีหลังจากนั้น เพื่อให้คุณสามารถทำซ้ำชุดคำสั่งได้อย่างมีประสิทธิภาพ นอกจากนี้ยังค้นหาประวัติที่บันทึกไว้ไม่ใช่ประวัติเซสชัน ( ~/.bash_history
ไฟล์) ซึ่งมีประโยชน์อนันต์
ขอบคุณ
ps: เป็นโบนัสความสมบูรณ์ของแท็บที่ไม่ทำงานตามรอบจะน่ากลัวเช่นกัน
PSConsoleHostReadline
ว่าอาจมีประโยชน์ จุดเริ่มต้นที่ดีคือการใช้PSReadLineซึ่งใช้ตะขอนั้น PSReadLine ไม่สนับสนุน ctrl-o แต่รองรับ ctrl-r (สมมุติว่ามันไม่ได้ผลสำหรับฉัน) ฉันอาจได้ดูการใช้ ctrl-o ในช่วงคริสต์มาสเพราะฟังดูมีประโยชน์