كلمة / إنجاز قانون في همة
-
20-08-2019 - |
سؤال
وأنا أعلم أنني يمكن أن تحصل على كلمة الإنجاز من خلال 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 علامة التبويب."
يبدو لي أنه لا يوجد أرضية مشتركة من "اختبار" في هذه النقطة...إلا إذا كنت تعني أول علامة التبويب يذهب إلى أطول أرضية مشتركة ، ثم تلاها من علامات دورة من خلال مباريات أخرى ، وفي هذه الحالة أنت بعد ما لدي فوق...)