ทุบตีรายการแท็บเสร็จด้านล่างแจ้งให้


2

เมื่อใดก็ตามที่ฉันใช้การกรอกข้อมูลในแท็บรายการความเป็นไปได้จะปรากฏขึ้นและข้อความแจ้งให้ทำซ้ำด้านล่าง | ระบุตำแหน่งเคอร์เซอร์สุดท้าย):

$ vim ~/.<TAB>
./    ../    .bashrc    .vimrc
$ vim ~/.|

ฉันต้องการสิ่งต่อไปนี้พฤติกรรมที่เหมือนกับ zsh:

$ vim ~/.<TAB>|
./    ../    .bashrc    .vimrc

นั่นคือแสดงคำแนะนำ ใต้พรอมต์เก่า . คำแนะนำเก่าควรถูกเขียนทับหรือหายไปเมื่อฉันทำเสร็จแล้วแทนที่จะทำให้หน้าจอรก

เป็นไปได้ไหม ถ้าเป็นเช่นนั้นได้อย่างไร

คำตอบ:


1

ในขณะที่ bash ไม่มีคู่ที่สมบูรณ์แบบสำหรับ zsh เมนูเสร็จสมบูรณ์คุณสามารถลดความยุ่งเหยิงบนหน้าจอด้วย menu-complete การผูกในของคุณ .bashrc:

bind '\C-n:menu-complete'
bind '\C-p:menu-complete-previous'

การโยงเหล่านี้วนผ่านความสำเร็จในบรรทัดคำสั่งด้วย Ctrl + ยังไม่มีข้อความ และ Ctrl + P (โดยไม่แสดงรายการทั้งหมด) ระบบของคุณอาจมีคีย์เหล่านี้ถูกผูกไว้แล้ว; เพื่อตรวจสอบ:

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