ฉันจะกำหนดค่า Bash, Zsh หรือ Tmux เพื่อทำให้ตัวระบุที่ตรงกันล่าสุดบนหน้าจอสมบูรณ์ได้อย่างไร พิจารณาสถานการณ์สมมติทั่วไปนี้:
$ git fetch
remote: Counting objects: 16, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 9 (delta 4), reused 0 (delta 0)
Unpacking objects: 100% (9/9), done.
From /opt/git/thunder
* [new branch] issue540 -> origin/issue547314
e9204cf..4d42c3f v2.1 -> origin/v2.1
ฉันจะทำให้ Bash / Zsh / Tmux ให้เสร็จสมบูรณ์issue547
บน CLI ได้อย่างไร? เมื่อฉันกดTabหลังจาก$ git checkout is
Git เป็นประโยชน์ที่จะเสร็จสมบูรณ์issue
แต่ฉันจะต้องกรอกตัวเลขด้วยตัวเองเพราะทุกตัวเลขก่อนหน้านี้ในความเป็นจริงการแข่งขันที่มีอยู่สาขา Git
ใน VIM การกดCtrl+ Pสำหรับ omnicomplete จะเสร็จสิ้นเหมือนกับการแข่งขันก่อนหน้าดังนั้นในกรณีนี้issue547314
จะเสร็จสมบูรณ์ ฉันจะรับพฤติกรรมนี้ใน Bash, Zsh หรือ Tmux ได้อย่างไร?
ปัจจุบันฉันใช้ Bash 4.2 และ Tmux 1.10 บนเซิร์ฟเวอร์ Ubuntu (ปกติคือ 12.04 LTS) ฉันสามารถอัพเดทเป็น Ubuntu Server LTS ล่าสุด (14.04) ได้ถ้าต้องการ
แก้ไข : ฉันจะไม่รังเกียจวิธีแก้ปัญหาใด ๆ ที่ใช้ Bash, Zsh หรือ Tmux ตราบใดที่มันใช้งานได้ไม่ยาก ดังนั้นTabหรือCtrl+ Pหรือทางลัดอื่น ๆ จะดี แต่ไม่ได้Alt+ Meta+ Super+ +Shiftא