GoGPT Best VPN GoSearch

OnWorks فافيكون

zshcompctl - عبر الإنترنت في السحابة

قم بتشغيل zshcompctl في مزود الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر zshcompctl الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


zshcompctl - إكمال برمجة zsh

الوصف


يحتوي هذا الإصدار من zsh على طريقتين لإكمال الكلمات في سطر الأوامر.
قد يفضل المستخدمون الجدد للصدفة استخدام النظام الأحدث والأكثر قوة الذي يعتمد على الصدفة
المهام؛ هذا موصوف في com.zshcompsys(1) ، والآليات الأساسية للقشرة التي
الدعم الموصوف في com.zshcompwid(1). يصف هذا الإدخال اليدوي الأقدم كومبكتل
أمر.

كومبكتل [ -CDT ] الخيارات [ أمر ...]
كومبكتل [ -CDT ] الخيارات [ -x النمط الخيارات - -- ]
[ + الخيارات [ -x -- ] ... [+]] [ أمر ...]
كومبكتل -M المواصفات المطابقة
كومبكتل -L [ -سي دي تي إم ] [ أمر ...]
كومبكتل + أمر

تحكم في سلوك إكمال المحرر وفقًا لمجموعة ملفات الخيارات.
أوامر التحرير المختلفة ، بشكل ملحوظ توسيع أو إكمال الكلمة، عادة ما تكون ملزمة بعلامة تبويب ، سوف
محاولة إكمال كلمة كتبها المستخدم ، بينما الآخرون ، على وجه الخصوص حذف حرف أو قائمة,
عادةً ما يكون مرتبطًا بـ ^ D في وضع تحرير EMACS ، اذكر الاحتمالات ؛ كومبكتل يتحكم في ماذا
هذه الاحتمالات. قد تكون على سبيل المثال أسماء ملفات (الحالة الأكثر شيوعًا ، و
ومن هنا الافتراضي) ، متغيرات shell ، أو كلمات من قائمة يحددها المستخدم.

COMMAND FLAGS


قد يختلف إكمال وسيطات الأمر لكل أمر أو قد يستخدم الامتداد
تقصير. قد يكون السلوك عند إكمال كلمة الأمر نفسها أيضًا بشكل منفصل
محدد. تتوافق هذه مع الأعلام والحجج التالية ، وكلها (باستثناء
لـ -L) مع أي مجموعة من الخيارات وصفها لاحقًا في
قسم "أعلام الخيار":

أمر
يتحكم في الإكمال للأوامر المسماة ، والتي يجب أن يتم سردها أخيرًا في
سطر الأوامر. إذا تمت محاولة إكمال أمر يحتوي على اسم مسار
مائلة ولم يتم العثور على تعريف الإكمال ، تتم إعادة محاولة البحث مع الأخير
مكون اسم المسار. إذا بدأ الأمر بامتداد =، تتم تجربة الإكمال باستخدام
مسار الأمر.

أي من أمر قد تكون السلاسل أنماطًا من النموذج المستخدم عادةً لاسم الملف
جيل. يجب اقتباسها لحمايتها من التوسع الفوري ؛ ل
مثال على سلسلة الأمر "فو *" يرتب لاستكمال كلمات أي
الأمر الذي يبدأ بـ فو. عند محاولة الإكمال ، يتم إكمال جميع الأنماط
يتم تجربتها بالترتيب العكسي لتعريفها حتى تطابق واحد. بشكل افتراضي،
ثم يستمر الإكمال كالمعتاد ، أي أن القشرة ستحاول توليد المزيد
يطابق الأمر المحدد في سطر الأوامر ؛ يمكن تجاوز هذا بواسطة
بما فيها -تن في الأعلام لإكمال النمط.

لاحظ أنه يتم توسيع الأسماء المستعارة قبل تحديد اسم الأمر ما لم يتم تحديد ملف
COMPLETE_ALIASES تم تعيين الخيار. قد لا يتم دمج الأوامر مع -C, -D or -T
الأعلام.

-C يتحكم في الإكمال عند اكتمال كلمة الأمر نفسها. إذا كان الجواب لا كومبكتل
-C تم إصدار الأمر ، أسماء أي أمر قابل للتنفيذ (سواء في
المسار أو الخاص بالصدفة ، مثل الأسماء المستعارة أو الوظائف).

-D يتحكم في سلوك الإكمال الافتراضي لوسائط الأوامر التي لم يتم تعيين أي منها
سلوك خاص. إذا كان الجواب لا كومبكتل -D تم إصدار الأمر ، أسماء الملفات
منجز.

-T يتم استخدام علامات إكمال المستلزمات المراد استخدامها قبل إتمام أي معالجة أخرى ، حتى
قبل معالجة كومبكتلق محددة لأوامر محددة. هذا بشكل خاص
مفيد عندما يقترن بإكمال ممتد (ملف -x علم ، راجع القسم
"الإكمال الممتد" أدناه). باستخدام هذه العلامة يمكنك تحديد السلوك الافتراضي
والتي ستنطبق على جميع الأوامر دون استثناء ، أو يمكنك تغيير المعيار
السلوك لجميع الأوامر. على سبيل المثال ، إذا كان وصولك إلى قاعدة بيانات المستخدم أيضًا
بطيء و / أو يحتوي على عدد كبير جدًا من المستخدمين (بحيث يتم الانتهاء بعد `~'بطيء جدًا
تكون قابلة للاستخدام) ، يمكنك استخدامها

كومبكتل -T -x [~] ج [0 ، [^ /] #] ' -k الاصدقاء -س/ -تن

لإكمال السلاسل في المصفوفة الاصدقاء بعد "~". ال C[ ] الحجة
من الضروري أن هذا الشكل من ~- لم تتم محاولة الإكمال بعد اسم الدليل
انتهى.

-L يسرد سلوك الإكمال الحالي بطريقة مناسبة لوضعه في
برنامج نصي لبدء التشغيل لم يتغير السلوك الحالي. أي مزيج من
أعلاه ، أو -M العلم (الذي يجب أن يتبع -L العلم) ، يمكن تحديده ،
وإلا يتم سرد كافة الإكمالات المحددة. أي أعلام أخرى يتم توفيرها هي
تجاهلها.

لا حجة
إذا لم يتم إعطاء حجة ، كومبكتل يسرد جميع الإكمالات المحددة بشكل مختصر
استمارة؛ مع قائمة الخيارات، تم تعيين جميع الإكمالات مع تلك العلامات (لا يتم احتساب
الانتهاء الممتد) مدرجة.

إذا كان + العلم وحده ويتبعه على الفور أمر قائمة الإنجاز
يتم إعادة تعيين السلوك لجميع الأوامر في القائمة إلى الإعداد الافتراضي. بعبارة أخرى،
سيستخدم الإكمال لاحقًا الخيارات المحددة بواسطة -D العلم.

شكل مع -M لأن الخيار الأول والوحيد يحدد مواصفات المطابقة العالمية (انظر
zshcompwid). سيتم استخدام مواصفات المطابقة المعطاة لكل محاولة إكمال
(فقط عند استخدام ملفات كومبكتل، وليس مع نظام الإكمال الجديد) ويتم تجربتها بالترتيب
التي يتم تعريفها فيها حتى يتم إنشاء تطابق واحد على الأقل. على سبيل المثال:

كومبكتل -M '' 'm: {a-zA-Z} = {A-Za-z}'

سيحاول هذا أولاً الإكمال بدون أي مواصفات مطابقة عامة (السلسلة الفارغة)
وإذا لم ينتج عن ذلك أي مطابقات ، فسوف نحاول إكمال غير حساس لحالة الأحرف.

OPTION FLAGS


[ -fcFBdeaRGovNAIOPZEnbjrzu / 12 ]
[ -k مجموعة ] [ -g الكرة الأرضية ] [ -s سلسلة فرعية ]
[ -K وظيفة ]
[ -Q ] [ -P بادئة ] [ -S لاحقة ]
[ -W بادئة ملف ] [ -H NUM النمط ]
[ -q ] [ -X تفسير ] [ -Y تفسير ]
[ -y وظيفة أو فار ] [ -l كمد ] [ -h كمد ] [ -U ]
[ -t استمر ] [ -J الاسم ] [ -V الاسم ]
[ -M مطابقة المواصفات ]

المتبقي الخيارات حدد نوع وسيطات الأمر للبحث عنها أثناء الإكمال.
يمكن تحديد أي مجموعة من هذه الأعلام ؛ والنتيجة هي قائمة مرتبة لجميع ملفات
الاحتمالات. الخيارات على النحو التالي.

الاشارات اعلام
تنتج قوائم الإنجاز هذه عن طريق الصدفة نفسها:

-f أسماء الملفات ومسارات نظام الملفات.

-/ فقط مسارات نظام الملفات.

-c أسماء الأوامر ، بما في ذلك الأسماء المستعارة ووظائف الصدفة والبناء والكلمات المحجوزة.

-F أسماء الوظائف.

-B أسماء الأوامر المدمجة.

-m أسماء الأوامر الخارجية.

-w الكلمات المحجوزة.

-a أسماء مستعارة.

-R أسماء الأسماء المستعارة العادية (غير العالمية).

-G أسماء الأسماء المستعارة العالمية.

-d يمكن دمج هذا مع -F, -B, -w, -a, -R و -G للحصول على اسماء المعوقين
وظائف أو بنى أو كلمات محجوزة أو أسماء مستعارة.

-e هذا الخيار (لإظهار الأوامر الممكّنة) ساري المفعول افتراضيًا ، ولكن يمكن دمجه
مع -d; -دي بالاشتراك مع -F, -B, -w, -a, -R و -G ستكمل أسماء
الدوال أو المباني أو الكلمات المحجوزة أو الأسماء المستعارة سواء تم تعطيلها أم لا.

-o أسماء خيارات شل (انظر com.zshoptions(1)).

-v أسماء أي متغير محدد في الغلاف.

-N أسماء المعلمات العددية (غير المصفوفة).

-A أسماء المصفوفات.

-I أسماء المتغيرات الصحيحة.

-O أسماء المتغيرات للقراءة فقط.

-p أسماء المعلمات المستخدمة بواسطة الغلاف (بما في ذلك المعلمات الخاصة).

-Z أسماء المعلمات الخاصة بالصدفة.

-E أسماء متغيرات البيئة.

-n الدلائل المسماة.

-b أسماء ربط المفاتيح.

-j أسماء الوظائف: الكلمة الأولى من سطر أوامر قائد الوظيفة. هذا مفيد مع
القادم قتل مدمج.

-r أسماء الوظائف الجارية.

-z أسماء الوظائف الموقوفة.

-u أسماء المستخدمين.

اعلام مع الحجج
تحتوي هذه على وسيطات مقدمة من المستخدم لتحديد كيفية إعداد قائمة الإكمالات
فوق:

-k مجموعة
الأسماء مأخوذة من عناصر $مجموعة (لاحظ أن ملف `$لا يظهر 'في
سطر الأوامر). بدلا من ذلك ، الحجة مجموعة قد تكون نفسها مجموعة من الفضاء- أو
القيم المفصولة بفواصل بين قوسين ، حيث يمكن تخطي أي محدد بامتداد
شرطة مائلة للخلف. في هذه الحالة يجب اقتباس الحجة. على سبيل المثال،

كومبكتل -k "(cputime حجم الملف حجم البيانات حجم كومة
حجم القلب مقيم الواصفات) " قصر

-g الكرة الأرضية
ال الكرة الأرضية يتم توسيعه باستخدام ملف globbing ؛ يجب أن يقتبس للحماية
من التوسع الفوري. يتم أخذ أسماء الملفات الناتجة قدر الإمكان
الإكمالات. استخدم "* (/)"بدلاً من"*/للأدلة. ال خيبة تختص
لا يتم تطبيق المعلمة على الملفات الناتجة. قد يكون أكثر من نمط واحد
مفصولة بفراغات. (لاحظ أن توسيع الدعامة هو ليست جزء من globbing. يستخدم
بناء الجملة `(إما | أو)لمطابقة البدائل.)

-s سلسلة فرعية
ال سلسلة فرعية يتم تقسيمها إلى كلمات ويتم توسيع هذه الكلمات باستخدام الكل
آليات التوسع قذيفة (انظر com.zshexpn(1)). الكلمات الناتجة تؤخذ على أنها
الإكمالات الممكنة. ال خيبة لا يتم تطبيق المعلمة الخاصة على
الملفات الناتجة. لاحظ أن -g هو أسرع لأسماء الملفات.

-K وظيفة
اتصل بالوظيفة المعينة للحصول على الإكمالات. ما لم يبدأ الاسم بحرف
تسطير أسفل السطر ، يتم تمرير وسيطتين: البادئة واللاحقة
الكلمة التي يجب محاولة إكمالها ، وبعبارة أخرى تلك الأحرف من قبل
موضع المؤشر ، وتلك من موضع المؤشر فصاعدًا. الأمر كله
يمكن الوصول إلى الخط باستخدام -c و -l أعلام اقرأ مدمج. الوظيفة
يجب تعيين المتغير الرد إلى مصفوفة تحتوي على الإكمالات (واحد
إكمال لكل عنصر) ؛ .لاحظ أن الرد لا ينبغي أن تكون محلية للوظيفة.
من هذه الوظيفة ، يمكن الوصول إلى سطر الأوامر باستخدام ملف -c و -l الأعلام ل
القادم اقرأ مدمج. على سبيل المثال،

وظيفة من متاح { الرد = (`المستخدمين`) ؛ }
كومبكتل -K من متاح حديث

يكمل فقط المستخدمين المسجلين بعد `حديث". لاحظ أن ملفاتمن متاحيجب أن يعود '
مجموعة ، لذلك `الرد = `المستخدمين`سيكون غير صحيح.

-H NUM النمط
الإكمالات المحتملة مأخوذة من الأخير NUM خطوط التاريخ. فقط كلمات
مطابقة النمط مأخوذة. لو NUM هو صفر أو سلبي التاريخ كله
بحثت وإذا النمط هي السلسلة الفارغة التي يتم أخذ جميع الكلمات بها (كما هو الحال مع `*'). أ
الاستخدام النموذجي

كومبكتل -D -f + -H 0 ''

مما يفرض على الإكمال أن ننظر إلى الوراء في قائمة المحفوظات بحثًا عن كلمة إذا لم يكن هناك اسم ملف
اعواد الكبريت.

السيطرة اعلام
لا تحدد هذه الأنواع مباشرة من الأسماء المراد إكمالها ، ولكنها تتعامل مع الخيارات
هذا يفعل:

-Q هذا يوجه الغلاف إلى عدم اقتباس أي أحرف أولية في الممكن
الإكمالات. عادة يتم إدراج نتائج الإكمال في الأمر
خط مع أي أحرف أولية مقتبسة بحيث يتم تفسيرها على أنها طبيعية
الشخصيات. هذا مناسب لأسماء الملفات والسلاسل العادية. ومع ذلك ، من أجل
المؤثرات الخاصة ، مثل إدراج تعبير باقتباس من مصفوفة الإكمال
(-k) بحيث لا يتم تقييم التعبير حتى يصبح السطر كاملاً
أعدم ، يجب استخدام هذا الخيار.

-P بادئة
ال بادئة يتم إدخاله قبل السلسلة النصية المكتملة مباشرةً ؛ أي جزء أولي بالفعل
سيتم الانتهاء من كتابته والكل بادئة تم تجاهله لأغراض الإكمال. ل
مثال،

كومبكتل -j -P "٪" قتل

يُدخل "٪" بعد أمر القتل ثم يُكمل أسماء الوظائف.

-S لاحقة
عندما يتم العثور على الانتهاء لاحقة بعد السلسلة المكتملة. في
في حالة اكتمال القائمة ، يتم إدخال اللاحقة على الفور ، لكنها لا تزال كذلك
من الممكن أن يتنقل خلال قائمة الإكمالات عن طريق تكرار نفس الشيء
الرئيسية.

-W بادئة ملف
مع الدليل بادئة ملف: من أجل الأمر والملف والدليل وإكمال globbing
(خيارات -c, -f, -/, -g) ، تتم إضافة بادئة الملف ضمنيًا أمام ملف
انتهاء. على سبيل المثال،

كومبكتل -/ -W ~ / بريد البريد

يكمل أي أدلة فرعية إلى أي عمق أسفل الدليل ~ / بريد، على الرغم من
هذه البادئة لا تظهر في سطر الأوامر. ال بادئة ملف قد يكون أيضًا من
النموذج المقبول من قبل -k علم ، أي اسم مصفوفة أو قائمة حرفية في
أقواس. في هذه الحالة ، سيتم البحث عن جميع الأدلة الموجودة في القائمة
الإكمالات الممكنة.

-q إذا تم استخدامه مع لاحقة كما هو محدد بواسطة -S الخيار ، يؤدي هذا إلى أن تكون اللاحقة
تمت إزالته إذا كان الحرف التالي المكتوب فارغًا أو لا يُدرج أي شيء أو إذا كان
اللاحقة تتكون من حرف واحد فقط والحرف التالي هو نفسه
شخصية؛ هذه نفس القاعدة المستخدمة في AUTO_REMOVE_SLASH خيار. الخيار هو
أكثر فائدة لفواصل القوائم (فاصلة ونقطتان وما إلى ذلك).

-l كمد يقيد هذا الخيار نطاق كلمات سطر الأوامر التي تعتبر كذلك
الحجج. إذا تم دمجها مع أحد أنماط الإكمال الممتدة ``p[ ]',
`r[ ]"أو"R[ ]'(راجع قسم "الإكمال الممتد" أدناه) النطاق هو
يقتصر على نطاق الوسائط المحدد بين قوسين. ثم الانتهاء
كما لو أن هذه قد تم تقديمها كحجج لـ كمد مزودة مع
اختيار. إذا كان كمد السلسلة فارغة يتم استخدام الكلمة الأولى في النطاق بدلاً من ذلك على أنها
اسم الأمر وإكمال اسم الأمر الذي تم إجراؤه على الكلمة الأولى في ملف
يتراوح. على سبيل المثال،

كومبكتل -x 'r [-exec،؛]' -l '' -- جد

يكمل الحجج بين `إكسيك"وما يلي";'(أو نهاية
سطر الأوامر إذا لم يكن هناك مثل هذه السلسلة) كما لو كانت سطر أوامر منفصل.

-h كمد عادةً تكمل zsh السلاسل المقتبسة ككل. مع هذا الخيار ، يمكن للإكمال
يتم إجراؤه بشكل منفصل على أجزاء مختلفة من هذه الأوتار. إنه يعمل مثل -l خيار
ولكنه يجعل كود الإكمال يعمل على أجزاء الكلمة الحالية الموجودة
مفصولة بمسافات. يتم إكمال هذه الأجزاء كما لو كانت حججًا لـ
معطى كمد. إذا كمد هي السلسلة الفارغة ، يتم إكمال الجزء الأول كأمر
الاسم كما في -l.

-U استخدم القائمة الكاملة للإكمالات المحتملة ، سواء كانت تتطابق بالفعل مع
كلمة في سطر الأوامر. سيتم حذف الكلمة المكتوبة حتى الآن. هذا هو الأكثر
مفيد مع وظيفة (معطى بواسطة -K الخيار) الذي يمكنه فحص الكلمة
المكونات التي تم تمريرها إليه (أو عبر اقرأ مبني -c و -l أعلام) واستخدام الخاصة به
معايير لتحديد ما يطابق. إذا لم يكن هناك استكمال ، فإن الكلمة الأصلية هي
المحتجزة. منذ أن تم إنتاج الإكمالات المحتملة نادرا ما تكون مشتركة مثيرة للاهتمام
البادئات واللاحقات ، يبدأ إكمال القائمة فورًا إذا AUTO_MENU تم تعيين
ويستخدم هذا العلم.

-y وظيفة أو فار
القائمة المقدمة من قبل وظيفة أو فار يتم عرض بدلاً من قائمة الإكمالات
كلما كانت القائمة مطلوبة ؛ الإكمال الفعلي ليتم إدراجها ليست كذلك
متأثر. يمكن تقديمه بطريقتين. أولا ، إذا وظيفة أو فار يبدأ بـ $
يعرّف متغيرًا ، أو إذا بدأ بقوس أيسر مصفوفة حرفية ،
الذي يحتوي على القائمة. ربما تم تعيين متغير بواسطة استدعاء دالة
يستخدم ال -K خيار. وإلا فإنه يحتوي على اسم الوظيفة التي ستكون
أعدم لإنشاء القائمة. سيتم تمرير الوظيفة كقائمة وسيطة كلها
مطابقة الإكمالات ، بما في ذلك البادئات واللواحق الموسعة بالكامل ، وينبغي
ضبط المصفوفة الرد للنتيجة. في كلتا الحالتين ، ستكون قائمة العرض فقط
تم استرجاعه بعد إنشاء قائمة كاملة بالمطابقات.

لاحظ أن القائمة التي تم إرجاعها لا يجب أن تتوافق ، حتى في الطول ، مع
المجموعة الأصلية من المطابقات ، ويمكن تمريرها على أنها عددية بدلاً من مصفوفة. لا
يتم إجراء تنسيق خاص للأحرف على الإخراج في هذه الحالة ؛ في
على وجه الخصوص ، تتم طباعة الأسطر الجديدة حرفيًا وإذا ظهرت ، يتم إخراجها في الأعمدة
قمع.

-X تفسير
طباعة تفسير عند محاولة الإكمال على مجموعة الخيارات الحالية. أ '%n' في
يتم استبدال هذه السلسلة بعدد المطابقات التي تمت إضافتها لهذا الغرض
سلسلة التفسير. يظهر التفسير فقط إذا تمت تجربة الإكمال وهناك
لم يكن هناك تطابق فريد ، أو عند استكمال قائمة. سلاسل التفسير ستكون
المدرجة جنبًا إلى جنب مع مباريات المجموعة المحددة مع -X خيار
(باستخدام -J or -V خيار). إذا تم إعطاء نفس سلسلة التفسير لعدة -X
الخيارات ، تظهر السلسلة مرة واحدة فقط (لكل مجموعة) وعدد التطابقات
يظهر لـ "%nهو العدد الإجمالي لجميع التطابقات لكل من هذه الاستخدامات. في
على أي حال ، سيتم عرض سلسلة التفسير فقط إذا كان هناك تطابق واحد على الأقل
أضيف لسلسلة الشرح.

التسلسلات %B, %b, %S, %s, %Uو %u تحديد سمات الإخراج (جريئة ، بارزة ،
وتسطير) ، %F, %f, %K, %k تحديد ألوان المقدمة والخلفية ، و
%{ %} يمكن استخدامها لتضمين متواليات الهروب الحرفي كما في المطالبات.

-Y تفسير
مطابقة ل -X، باستثناء أن تفسير الأول يخضع للتوسع التالي
القواعد المعتادة للسلاسل في علامات الاقتباس المزدوجة. سيتم تنفيذ التوسيع
بعد استدعاء أي وظائف ل -K or -y خيارات ، مما يسمح لهم بضبط
المتغيرات.

-t استمر
ال استمر-تحتوي السلسلة على حرف يحدد مجموعة الإكمال
يجب استخدام الأعلام بعد ذلك. انه مفيد:

(انا مع -T، أو عند تجربة قائمة بإكمالات الأنماط ، ومتى كومبكتل سوف
عادة ما تستمر في المعالجة العادية بعد العثور على التطابقات ؛ هذا يمكن أن يكون
قمع بامتداد-تن'.

(XNUMX) مع قائمة بدائل مفصولة بـ +، عندما كومبكتل سيتوقف عادة
عندما يولد أحد البدائل المطابقات. يمكن إجبارها على النظر في
المجموعة التالية من الإكمالات عن طريق إضافة `-t +'إلى أعلام البديل قبل
`+'.

(XNUMX) في قائمة الإنجاز الموسعة (انظر أدناه) ، متى كومبكتل سوف عادة
تابع حتى تنجح مجموعة من الشروط ، ثم استخدم فورًا فقط
الأعلام التالية. مع "-t-', كومبكتل ستواصل محاولة الإكمالات الموسعة
بعد '-"؛ ب "-txسيحاول الإكمال بالعلامات الافتراضية ،
بعبارة أخرى ، تلك التي كانت موجودة قبل ملف-x'.

-J الاسم
يعطي هذا اسم المجموعة التي يجب وضع التطابقات فيها. يتم سرد المجموعات
وفرزها بشكل منفصل ؛ وبالمثل ، فإن استكمال القائمة سيوفر المباريات في
المجموعات بالترتيب الذي تم تحديد المجموعات به. إذا لم يكن هناك اسم المجموعة
صراحة ، يتم تخزين التطابقات في مجموعة مسماة الافتراضي. المرة الأولى أ
تم مصادفة اسم المجموعة ، يتم إنشاء مجموعة بهذا الاسم. بعد ذلك كل شيء
يتم تخزين التطابقات التي لها نفس اسم المجموعة في تلك المجموعة.

يمكن أن يكون هذا مفيدًا مع الإكمالات البديلة غير الحصرية. على سبيل المثال ، في

كومبكتل -f -J ملفات -t + + -v -J المتغيرات فو

كل من الملفات والمتغيرات هي إكمالات محتملة ، مثل -t + يفرض كلا المجموعتين من
بدائل قبل وبعد + ليتم النظر فيها مرة واحدة. بسبب ال -J
الخيارات ، ومع ذلك ، يتم سرد جميع الملفات قبل كل المتغيرات.

-V الاسم
اعجاب -J، ولكن لن يتم فرز التطابقات داخل المجموعة في القوائم ولا في القائمة
انتهاء. توجد هذه المجموعات التي لم يتم فرزها في مساحة اسم مختلفة عن تلك التي تم فرزها
منها ، لذلك يتم تعريف المجموعات على أنها -J ملفات و -V ملفات متميزة.

-1 إذا أعطيت مع -V الخيار ، يجعل التكرارات المتتالية فقط في ملف
يمكن إزالة المجموعة. لاحظ أن المجموعات التي تحتوي على هذه العلامة وبدونها تكون باسم مختلف
المسافات.

-2 إذا أعطيت مع -J or -V الخيار ، يجعل جميع التكرارات يتم الاحتفاظ بها. مرة أخرى،
المجموعات التي تحتوي على هذه العلامة وبدونها موجودة في مسافات اسم مختلفة.

-M مطابقة المواصفات
يحدد هذا مواصفات التحكم المطابقة الإضافية التي يجب استخدامها فقط
عند اختبار الكلمات لقائمة العلامات ، تظهر هذه العلامة بتنسيق. تنسيق
مطابقة المواصفات السلسلة موصوفة في zshcompwid.

لبديل إكمال


كومبكتل [ -CDT ] الخيارات + الخيارات [ + ...] [ + ] أمر

النموذج بامتداد+'يحدد الخيارات البديلة. تمت تجربة الإكمال مع الخيارات
قبل أول "+". إذا لم ينتج عن ذلك ، تتم تجربة إكمال المطابقات مع العلامات بعد ذلك
ال "+' وما إلى ذلك وهلم جرا. إذا لم تكن هناك أعلام بعد الأخير `+ولم يتم العثور على تطابق
حتى تلك النقطة ، تتم تجربة الإكمال الافتراضي. إذا كانت قائمة الأعلام تحتوي على ملف -t مع
+ حرف ، يتم استخدام القائمة التالية من الأعلام حتى لو أنتجت القائمة الحالية تطابقات.

تتوفر خيارات إضافية تقصر الإكمال على جزء من الأمر
خط؛ ويشار إلى ذلك بعبارة "استكمال ممتد".

وسعوا إكمال


كومبكتل [ -CDT ] الخيارات -x النمط الخيارات - --
[ أمر ...]
كومبكتل [ -CDT ] الخيارات [ -x النمط الخيارات - -- ]
[ + الخيارات [ -x -- ] ... [+]] [ أمر ...]

النموذج بامتداد-xيحدد إكمال موسع للأوامر المعطاة ؛ كما هو موضح ، قد يكون
يمكن دمجه مع إكمال بديل باستخدام ``+". كل النمط يتم فحصه بدوره ؛ متى
تم العثور على تطابق ، المقابل الخيارات، كما هو موضح في قسم "علامات الخيارات"
أعلاه ، لتوليد الإكمالات المحتملة. إذا كان الجواب لا النمط مباريات الخيارات
قبل -x يستخدم.

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

A النمط مبني من أنماط فرعية مفصولة بفواصل ؛ يتطابق مع واحد على الأقل من
تتطابق هذه الأنماط الفرعية (إما "أو"). تتكون هذه الأنماط الفرعية بدورها من
أنماط فرعية أخرى مفصولة بمسافات بيضاء تتطابق إذا كانت جميع الأنماط الفرعية متطابقة
(هم `` و ''). عنصر من الأنماط الفرعية هو الشكل `c[ ][ ]'، أين
يمكن تكرار أزواج الأقواس كلما لزم الأمر ، ويمكن أن تتطابق مع أي من
مجموعات الأقواس تطابق ("أو"). المثال أدناه يوضح هذا الأمر بشكل أوضح.

قد تكون العناصر أيًا مما يلي:

s[سلسلة]
يطابق إذا كانت الكلمة الحالية في سطر الأوامر تبدأ بأحد السلاسل
الواردة بين قوسين. ال سلسلة لم تتم إزالته وليست جزءًا من الإكمال.

S[سلسلة]
اعجاب s[سلسلة] ما عدا أن سلسلة جزء من الاكتمال.

p[تبدأ من,إلى]
يطابق إذا كان رقم الكلمة الحالية بين أحد تبدأ من و إلى أزواج
شامل. الفاصلة و إلى اختيارية إلى إلى نفس القيمة الافتراضية مثل تبدأ من.
قد تكون الأرقام سلبية: -n يشير إلى nالكلمة الأخيرة على السطر.

c[عوض,سلسلة]
يطابق إذا كان سلسلة يطابق كلمة تعويض بـ عوض من الكلمة الحالية
موضع. عادة عوض ستكون سلبية.

C[عوض,النمط]
اعجاب c ولكن باستخدام مطابقة النمط بدلاً من ذلك.

w[مؤشر,سلسلة]
يطابق إذا كانت الكلمة في الموضع مؤشر يساوي المقابل سلسلة. ملحوظة
أن عدد الكلمات يتم إجراؤه بعد أي توسيع للاسم المستعار.

W[مؤشر,النمط]
اعجاب w ولكن باستخدام مطابقة النمط بدلاً من ذلك.

n[مؤشر,سلسلة]
يطابق إذا كانت الكلمة الحالية تحتوي على سلسلة. أي شيء يصل إلى ملف
مؤشرلن يعتبر حدوث هذه السلسلة جزءًا من الإكمال ،
لكن الباقي سيفعل. مؤشر قد تكون سالبة للعد من النهاية: في معظم الحالات ،
مؤشر سيكون 1 أو -1. على سبيل المثال،

كومبكتل -s "المستخدمون" -x "n [1، @]" -k المضيفين -- حديث

عادةً ما يكمل أسماء المستخدمين ، ولكن إذا قمت بإدراج ملف @ بعد الاسم ، أسماء من
المصفوفة المضيفين (من المفترض أن تحتوي على أسماء مضيفين ، على الرغم من أنه يجب عليك إنشاء المصفوفة
نفسك). أوامر أخرى مثل RCp يمكن التعامل معها بالمثل.

N[مؤشر,سلسلة]
اعجاب n فيما عدا أن السلسلة سيتم اعتبارها فئة أحرف. أي شيء يصل إلى
بما في ذلك مؤشرتواجد أي من الأحرف في سلسلة لن يكون
تعتبر جزءًا من الإكمال.

m[دقيقة,ماكس]
يطابق إذا كان العدد الإجمالي للكلمات يقع بينهما دقيقة و ماكس شامل.

r[str1,str2]
يطابق إذا كان المؤشر بعد كلمة ببادئة str1. إذا كان هناك أيضا كلمة
ببادئة str2 في سطر الأوامر بعد الذي يطابقه str1 يتطابق فقط
إذا كان المؤشر قبل هذه الكلمة. إذا كانت الفاصلة و str2 تم حذفها ، فإنها تتطابق مع إذا
يكون المؤشر بعد الكلمة ذات البادئة str1.

R[str1,str2]
اعجاب r ولكن باستخدام مطابقة النمط بدلاً من ذلك.

q[شارع]
تتطابق الكلمة التي يتم إكمالها حاليًا بين علامتي اقتباس منفردتين و شارع يبدأ
بالحرف "s" ، أو إذا تم الإكمال في علامتي اقتباس مزدوجتين و شارع ابدا ب
الحرف "d" ، أو إذا تم إكماله في backticks و شارع يبدأ بحرف "ب".

مثال


كومبكتل -u -x الخاص بـ [+] ج [-1، -f]، ق [-f +] ' \
-g '~ / بريد /* (: t) ' - 's [-f]، c [-1، -f]' -f -- بريد

يتم تفسير ذلك على النحو التالي:

إذا كان الأمر الحالي هو بريد، ثم

إذا ((الكلمة الحالية تبدأ ب + والكلمة السابقة هي -f)
أو (الكلمة الحالية تبدأ بـ -f +)) ، ثم أكمل
الجزء غير المتعلق بالدليل (ملف:t'glob modifier) ​​للملفات الموجودة في الدليل
~ / بريد؛ آخر

إذا كانت الكلمة الحالية تبدأ بـ -f أو كانت الكلمة السابقة -f، ثم
أكمل أي ملف ؛ آخر

أسماء المستخدمين الكاملة.

استخدم zshcompctl عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.