ใน cmd.exe ดั้งเดิมใน Windows สามารถใช้เพื่อวนรอบตัวเลือกให้สมบูรณ์แบบอัตโนมัติ แต่ใน cmder ดูเหมือนว่าคุณสมบัตินี้จะถูกลบออก มีการเปิดใช้งานอยู่หรือไม่
ใน cmd.exe ดั้งเดิมใน Windows สามารถใช้เพื่อวนรอบตัวเลือกให้สมบูรณ์แบบอัตโนมัติ แต่ใน cmder ดูเหมือนว่าคุณสมบัตินี้จะถูกลบออก มีการเปิดใช้งานอยู่หรือไม่
คำตอบ:
ดังที่ได้กล่าวมาแล้ว ' cmder ' เป็นการรวมกันของซอฟต์แวร์โอเพ่นซอร์สอื่น ๆ ซอฟต์แวร์ที่ควบคุมพฤติกรรมการเสร็จสิ้นแท็บคือ ' เสียงกริ๊ก ' หากต้องการเปลี่ยนพฤติกรรมนี้ให้นำทางไปยังไดเรกทอรี ' cmder ' ของคุณแล้วค้นหา:
\ cmder \ ผู้ขาย \ เสียงกริ๊ก \ clink_inputrc_base
เปิด 'clink_inputrc_base' บันทึกต้นฉบับสำรองแล้วแทนที่ทั้งสองบรรทัดที่อ่าน:
"\ t": เสียงกริ๊ก - เสร็จ - ชิม
ด้วย:
"\ t": เมนูสมบูรณ์
สำหรับการทำงานแบบย้อนกลับของ shift + tab ให้เพิ่มบรรทัดด้านล่างแต่ละบรรทัดด้านบนที่อ่าน:
"\ e`Z": เมนูกลับไปด้านหลัง
สิ่งนี้ใช้ได้สำหรับฉัน ให้เครดิตกับลิงค์นี้สำหรับข้อมูลเกี่ยวกับการปรับเปลี่ยนพฤติกรรมของกริ๊ง:
https://github.com/mridgers/clink/issues/190
แก้ไข: โปรดดูความคิดเห็นของฉันด้านล่างหรือคำตอบเพิ่มเติมจาก 'กระแสน้ำ' ใน cmder เวอร์ชันใหม่กว่ากระบวนการจะง่ายขึ้นเล็กน้อย คุณเพียงแค่ไม่ใส่เครื่องหมายบรรทัดตามที่อธิบายไว้ในไฟล์ดูความคิดเห็นของฉันหรือคำตอบอื่น ๆ สำหรับรายละเอียดเพิ่มเติม
ที่จริงแล้วใน\cmder\vendor\clink\clink_inputrc_base
ไฟล์มีเส้นเหล่านี้อยู่ท้ายแล้ว:
# Uncomment these two lines for vanilla cmd.exe style completion.
# "\t": clink-menu-completion-shim
# "\e`Z": clink-backward-menu-completion-shim
หากคุณลบ#
อักขระของสองบรรทัดสุดท้ายคุณจะได้รับพฤติกรรมที่ต้องการ
git
คำสั่ง
เสียงกริ๊กเปลี่ยนพฤติกรรมการเติมแท็บ ดังนั้น: ลบเสียงกริ๊กจากvendors
โฟลเดอร์ยกเลิกการเลือกใช้เสียงกริ๊กในพรอมต์
Use clink in prompt
ตั้งแต่แรก ปัญหาอีกอย่างก็คือตอนนี้{lamb}
และ{git}{hg}
จะปรากฏขึ้น Git prompt ดูเหมือนว่าจะพังเมื่อฉัน cd ถึง git dir