علامة التبويب كاملة مع KSH في وضع إيماكس دون الارتباطات

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

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا أحاول لتمكين الإكمال التلقائي لسطر الأوامر في وضع ايماكس. عندما أحاول:

set -o emacs
bind '^I'=complete
bind '^I'=complete-list

ووrelog على، أحصل على "قيادة مأزق لم يتم العثور على" خطأ.

هل هناك أي طريقة أخرى لالتبويب الإكمال التلقائي في وضع ايماكس، أي علامة تبويب يكمل الفرق الأول؟ إذا لم يكن كذلك، كيف أقوم بتثبيت الارتباطات في KSH؟

والشكر

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

المحلول

وbind غير باش / يقوم readline محددة.

KSH التعليمات و

Q6.     Does ksh support file name completion?
A6.     Yes, it does.  The default key binding is <ESC><ESC>
        however, starting with the 'g' point release, <TAB> also works
        for completion.  Note, the vi users need to set -o viraw
        in order to get <TAB> completion to work.
صدر

وksh93g في 1994/4/30، لذلك أنا مندهش تماما إذا كان لا عمل لك ... ما هو الإصدار ksh بك؟

نصائح أخرى

وكما تبين، ملزم وقدم المفتاح في ksh93،

<اقتباس فقرة>   

وQ5. ما هي أهم الميزات الجديدة من KornShell لعام 1993؟
  A5. ميزة تفاعلية جديدة الكبرى الوحيدة هي مفتاح ملزمة. ...   ( KSH-93 التعليمات )

في وضع ايماكس، ضرب

<ESC>= 

ويعطيك قائمة يطابق النص الذي كتبته تصل إلى تلك النقطة.

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