Cmder - ใช้ <tab> เพื่อวนรอบตัวเลือกอัตโนมัติให้เสร็จสมบูรณ์หรือไม่


18

ใน cmd.exe ดั้งเดิมใน Windows สามารถใช้เพื่อวนรอบตัวเลือกให้สมบูรณ์แบบอัตโนมัติ แต่ใน cmder ดูเหมือนว่าคุณสมบัตินี้จะถูกลบออก มีการเปิดใช้งานอยู่หรือไม่


ทำไมคุณลองใช้ cmder แทนที่จะเป็นทางการของConEmuมากกว่า?
Maximus

@ Maximus เพิ่งเข้ามาข้าม cmder และไม่เคยลองคนอื่น ๆ ... ขอบคุณ!
dofine

2
cmder เป็นเพียงConEmu ที่กำหนดรูปแบบล่วงหน้าด้วยซอฟต์แวร์ของบุคคลที่สาม
Maximus

คำตอบ:


19

ดังที่ได้กล่าวมาแล้ว ' cmder ' เป็นการรวมกันของซอฟต์แวร์โอเพ่นซอร์สอื่น ๆ ซอฟต์แวร์ที่ควบคุมพฤติกรรมการเสร็จสิ้นแท็บคือ ' เสียงกริ๊ก ' หากต้องการเปลี่ยนพฤติกรรมนี้ให้นำทางไปยังไดเรกทอรี ' cmder ' ของคุณแล้วค้นหา:

\ cmder \ ผู้ขาย \ เสียงกริ๊ก \ clink_inputrc_base

เปิด 'clink_inputrc_base' บันทึกต้นฉบับสำรองแล้วแทนที่ทั้งสองบรรทัดที่อ่าน:

"\ t": เสียงกริ๊ก - เสร็จ - ชิม

ด้วย:

"\ t": เมนูสมบูรณ์

สำหรับการทำงานแบบย้อนกลับของ shift + tab ให้เพิ่มบรรทัดด้านล่างแต่ละบรรทัดด้านบนที่อ่าน:

"\ e`Z": เมนูกลับไปด้านหลัง

สิ่งนี้ใช้ได้สำหรับฉัน ให้เครดิตกับลิงค์นี้สำหรับข้อมูลเกี่ยวกับการปรับเปลี่ยนพฤติกรรมของกริ๊ง:

https://github.com/mridgers/clink/issues/190

แก้ไข: โปรดดูความคิดเห็นของฉันด้านล่างหรือคำตอบเพิ่มเติมจาก 'กระแสน้ำ' ใน cmder เวอร์ชันใหม่กว่ากระบวนการจะง่ายขึ้นเล็กน้อย คุณเพียงแค่ไม่ใส่เครื่องหมายบรรทัดตามที่อธิบายไว้ในไฟล์ดูความคิดเห็นของฉันหรือคำตอบอื่น ๆ สำหรับรายละเอียดเพิ่มเติม


อัปเดต: ฉันเพิ่งดาวน์โหลด cmder รุ่นใหม่ (v1.3.6) และตอนนี้ไฟล์ด้านบนมีความคิดเห็นสองบรรทัดด้านบนซึ่งมันบอกว่า "# Uncomment ทั้งสองบรรทัดสำหรับการเสร็จสิ้นของสไตล์วานิลลา cmd.exe" หากคุณไม่ใส่เครื่องหมายสองบรรทัดด้านล่างมันจะประสบความสำเร็จเช่นเดียวกับคำตอบของฉันที่นี่
หนวด

เป็นไปได้ไหมที่จะทำให้ <tab> ทำงานเป็น: <tab> ที่ 1 - แสดงรายการคำสั่งที่เป็นไปได้ทั้งหมดที่ 2 และหลัง <tab> - เสร็จสิ้นหรือไม่
X.Arthur

10

ที่จริงแล้วใน\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

หากคุณลบ#อักขระของสองบรรทัดสุดท้ายคุณจะได้รับพฤติกรรมที่ต้องการ


ขอบคุณใช่สังเกตสิ่งนี้ในความคิดเห็นของฉันในวันที่ 22 มิถุนายน นี่ไม่ได้อยู่ใน cmder รุ่นก่อนหน้า
หนวด

ยังมีการแยกรายการที่ไม่ได้อยู่ในไดเรกทอรีการทำงานปัจจุบันหรือไม่?
hellyale

ยังคงไม่เติมข้อความอัตโนมัติสำหรับgitคำสั่ง
Kolob Canyon

2

เสียงกริ๊กเปลี่ยนพฤติกรรมการเติมแท็บ ดังนั้น: ลบเสียงกริ๊กจากvendorsโฟลเดอร์ยกเลิกการเลือกใช้เสียงกริ๊กในพรอมต์


มันทำงานได้หลังจากที่ฉันลบเสียงกริ๊กแม้ว่าฉันจะไม่ได้ตรวจสอบUse clink in promptตั้งแต่แรก ปัญหาอีกอย่างก็คือตอนนี้{lamb}และ{git}{hg}จะปรากฏขึ้น Git prompt ดูเหมือนว่าจะพังเมื่อฉัน cd ถึง git dir
dofine

ติดตั้ง ConEmu อย่างเป็นทางการและกำหนดค่าสำหรับรสนิยมของคุณ
Maximus

@ Maximus อย่างไร คุณสามารถขยายได้
peval27
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.