Skip to content

volta completions

أمر volta completions سينشئ معلومات إكمال الأوامر لـ shell الخاص بك. له الصيغة التالية:

bash
إنشاء إكمال Volta

افتراضيًا، سيتم إنشاء الإكمال لقيمة shell الحالي الخاص بك،
أي قيمة `SHELL`. إذا حددت خيار `<shell>`، سيتم إنشاء الإكمال لذلك shell.

إذا حددت دليل، سيتم كتابة الإكمال في ملف هناك؛
وإلا، سيتم كتابتها في `stdout`.

الاستخدام:
    volta completions [FLAGS] [OPTIONS] <shell>

الأعلام:
    -f, --force      استبدال الملف الموجود (إن وجد).
        --verbose    تمكين التشخيص المفصل
        --quiet      منع المخرجات غير الضرورية
    -h, --help       طباعة معلومات المساعدة

الخيارات:
    -o, --output <out_file>    الملف لكتابة الإكمال المنشأ إليه

المعاملات:
    <shell>    Shell الذي سيتم إنشاء الإكمال له [القيم المحتملة: zsh, bash, fish, powershell, elvish]

أمثلة

إنشاء الإكمال لـ Shell الحالي الخاص بك

bash
# إنشاء الإكمال وطباعته إلى stdout
volta completions

إنشاء الإكمال لـ Shell محدد

bash
# إنشاء إكمال Bash
volta completions bash

# إنشاء إكمال Zsh
volta completions zsh

# إنشاء إكمال Fish
volta completions fish

# إنشاء إكمال PowerShell
volta completions powershell

# إنشاء إكمال Elvish
volta completions elvish

إخراج الإكمال إلى ملف

bash
# حفظ إكمال bash في ملف
volta completions bash -o volta.bash

# حفظ إكمال zsh في ملف والاستبدال القسري
volta completions zsh -o _volta -f

تثبيت الإكمال

بعد إنشاء الإكمال، تحتاج لتثبيته لـ shell الخاص بك. إليك طرق التثبيت الشائعة لمختلف shells:

Bash

bash
# إنشاء وحفظ إكمال bash
volta completions bash > ~/.volta-completions.bash

# إضافة إلى ~/.bashrc الخاص بك
echo 'source ~/.volta-completions.bash' >> ~/.bashrc

# تطبيق التغييرات على الجلسة الحالية
source ~/.bashrc

Zsh

bash
# إنشاء دليل الإكمال إذا لم يكن موجودًا
mkdir -p ~/.zsh/completions

# إنشاء وحفظ إكمال zsh
volta completions zsh > ~/.zsh/completions/_volta

# إضافة إلى ~/.zshrc الخاص بك (إذا لم يكن مدرجًا بالفعل)
echo 'fpath=(~/.zsh/completions $fpath)' >> ~/.zshrc
echo 'autoload -Uz compinit && compinit' >> ~/.zshrc

# تطبيق التغييرات على الجلسة الحالية
source ~/.zshrc

Fish

bash
# إنشاء وحفظ إكمال fish
volta completions fish > ~/.config/fish/completions/volta.fish

# سيقوم Fish بتحميل الإكمال تلقائيًا من هذا الدليل

PowerShell

powershell
# إنشاء إكمال PowerShell
volta completions powershell > volta-completions.ps1

# إضافة إلى ملف تكوين PowerShell الخاص بك
echo '. /path/to/volta-completions.ps1' >> $PROFILE

# تطبيق التغييرات على الجلسة الحالية
. $PROFILE

حالات الاستخدام

يجعل إكمال Shell استخدام Volta أكثر كفاءة من خلال:

  1. اقتراح الأوامر الفرعية المتاحة عند كتابة volta
  2. توفير أسماء الأدوات لأوامر مثل volta install أو volta uninstall
  3. إكمال الأعلام والخيارات
  4. تحسين الإنتاجية من خلال تقليل الإدخال والأخطاء

Released under the BSD 2-Clause License.