سؤال

وأنا أعلم أنني يمكن أن تحصل على كلمة الإنجاز من خلال CTRL+N & CTRL+P وإنجاز قانون خلال omnifunc مع CTRL+X CTRL+O.لقد حاول بالإضافة إلى ذلك Supertab (جميلة جدا), لأنني اعتدت على علامة التبويب الإنجاز.كل شيء كان حسنا.وأود أن نرى مباريات ممكنة بينما أنا في الكتابة ، لذلك أنا أيضا حاولت autocomplpop.همة, يا ساحرة يفعل ذلك بالضبط.

ما أرغب في تحقيقه على الرغم من أن يكون مزيج من الاثنين معا مع تطور قليلا:أود أن أرى اقتراحات منبثقة وأنا اكتب (تماما مثل مع autocompop) ولكن عندما استخدم TAB كلمة ينبغي توسيع فقط مشترك أكبر المباراة:

foo bar testor booze test baz teter
te<TAB>

بعد كتابة te في خط 2nd, المنبثقة ينبغي أن تشير إلى test, teter و testor.

عندما اضغط على TAB, يجب أن نفعل شيئا, لأنه لا يوجد أي الأرض أكثر شيوعا مما te.بعد أن كتبت إضافية s ثم اضغط على TAB, ، ينبغي توسيع tes إلى test (لأنه هو أصغر أرضية مشتركة) ، testor بعد 2 TAB.

تحرير:أحاول أن أكون أكثر وضوحا...

  • te<TAB>
    • يجب أن نفعل شيئا لأننا "" لا أعرف إذا كان 't' (tetإيه) أو 's' (tesتي تيsتور) ينبغي أن تتبع.
  • tes<TAB>
    • يجب أن تتوسع إلى test (لأن ذلك يعمل لكل اختبار و لوtestor و تيتر لم يعد من الممكن مباراة).
  • test<TAB>
    • يجب أن تتوسع إلى testor (ممكن فقط في المباراة).

حسنا, الاقتراحات المنبثقة هو مجرد مكافأة, ولكن أنا حقا أحب أن أرى TAB السلوك.أتمنى أن لا نصل إلى الباطنية هنا يمكنك مساعدتي مع بعض النصي-الحيل أو الإضافات إلى ترويض همة لفعل ذلك.

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

المحلول

:set completeopt=longest,menu,preview

ربما ؟

(لست متأكدا إذا كان هذا البيان

"عندما اضغط على علامة التبويب, يجب أن نفعل شيئا, لأنه لا يوجد أرضية مشتركة من الشركة المصرية للاتصالات"

الصراعات مع بيان في وقت لاحق

"إلى لوtestor بعد 2 علامة التبويب."

يبدو لي أنه لا يوجد أرضية مشتركة من "اختبار" في هذه النقطة...إلا إذا كنت تعني أول علامة التبويب يذهب إلى أطول أرضية مشتركة ، ثم تلاها من علامات دورة من خلال مباريات أخرى ، وفي هذه الحالة أنت بعد ما لدي فوق...)

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