غير قادر على جعل علامة تبويب متخلفة مثل تبادل التحول في Zsh

StackOverflow https://stackoverflow.com/questions/815686

  •  03-07-2019
  •  | 
  •  

سؤال

مشكلة: للتنقل للخلف مع علامة التبويب في ZSH بشكل مشابه كما في Firefox بواسطة

Shift-TAB

مثال على ما يجب أن يفعله التحول

أقوم بتشغيل الكود التالي في المحطة

ls <TAB>

انا حصلت

A B C D E F G H I J K H L M N...

أرى ما يلي في Zsh وأنا أضغط على علامة التبويبalt text http://dl.getdropbox.com/u/175564/smallex.png

انتقلت إلى المجلد j بواسطة علامة التبويب. ثم ، ألاحظ أنني ضغطت مرة واحدة في كثير من الأحيان مفتاح علامة التبويب.

كيف يمكنك عمل علامة تبويب للخلف لـ Zsh على غرار حدوث تحول في فايرفوكس؟

هل كانت مفيدة؟

المحلول

جرب هذا:

bindkey '^[[Z' reverse-menu-complete

إذا لم ينجح هذا ، فحاول تشغيل تنفيذ Zsh مثل هذا (وهو ما يفعل setopt MENU_COMPLETE):

zsh -Y

ثم حاول مرة أخرى!

نصائح أخرى

يجب أن يعطيك هذا المستند شرحًا جيدًا:

باختصار ، تدعم قليلة من المحطات علامة تبويب تم تحويلها ، ولكن قد تكون قادرًا على الحصول على طرفك لدعم تسلسل مفتاح "backtab" الذي يمكنك تكوينه لإرساله.

لست متأكدًا بالضبط ما تحتاجه من قبل السلعة المتخلفة ، لكن Zsh يفعل احصل على عنصر واجهة مستخدم Zle التي تلقِّل تأثير آخر ضغط مفتاح مضغوط ، سواء كانت علامة التبويب أو أي شيء آخر. استخدمه عن طريق ربطه بمفتاح:

$> bindkey "<Ctrl-V><Shift-Tab>" undo 

تعني أنك تضغط على مجموعات المفاتيح هذه ، لا تكتب الحروف.

أعتقد أن هذا هو ما تطلبه ، لكن لا يمكنني أن أقول بالتأكيد دون المزيد من الأمثلة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top