📝

Helix

محرر نصوص Modal حديث مبني بـRust (Modern Post-Modal Code Editor)

(3/5)
👁️ 4 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

⚡ متوسط 🚀 محترف
🔗 زيارة الموقع الرسمي
3
تقييم المستخدمين
التصنيف 📝 Editors
المشاهدات 4
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Helix هو محرر أكواد حديث يعمل في الطرفية، مبني بلغة Rust للأداء. يأخذ مفهوم Modal Editing من Vim ولكنه يقدم فلسفة مختلفة: "selection → action" بدلاً من "action → selection"، مما يجعله أكثر بديهية. يوفر Helix تجربة فورية جاهزة للاستخدام بدون تخصيص: LSP مدمج، Treesitter، وواجهة متعددة الأجزاء (Splits...

🎯 يستخدم في

مجالات استخدام هذه الأداة

التحرير السريع والفعال في الطرفية

العمل على الخوادم البعيدة (SSH)

البرمجة مع LSP مدمج

المهام التي تحتاج Modal Editing مع ميزات حديثة

المطورين الذين يريدون Vim بدون تخصيص

DevOps وإدارة البنية التحتية

المميزات

أبرز مميزات هذه الأداة

جاهز من اللحظة الأولى - لا يحتاج تخصيص

LSP مدمج (Rust

TypeScript

Python

إلخ)

Treesitter مدمج - تحليل دقيق للكود

فلسفة "Selection → Action" أكثر بديهية

مبني بـRust - سريع جداً

واجهة متعددة الأجزاء (Splits) مدمجة

دعم FIFO و Multiple Cursors

Theme Engine قوي

لا يحتاج Lua أو Vimscript - كل شيء بـRust

Auto-pairs وAuto-indent مدمج

⚠️ العيوب

نقاط يجب مراعاتها

×

جديد نسبياً - مجتمعنامي

×

بعض إضافات Vim الشهيرة غير موجودة

×

لا يدعم Plugins - كل شيء يجب أن يكون مبني داخل Helix

×

أصغر من VS Code/Vim - موارد أقل

×

لا يزال في تطوير نشط - بعض الميزات مفقودة

×

Windows support لا يزال محدوداً (Beta)

🔄 البدائل

أدوات بديلة يمكنك استخدامها

Vim/Neovim
Kakoune
Lapce
VS Code

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
# إعدادات Helix (config.toml)
# المسار: ~/.config/helix/config.toml

theme = "catppuccin_mocha"

[editor]
line-number = "relative"
cursorline = true
rulers = [80, 120]
auto-format = true
bufferline = "multiple"

[editor.cursor-shape]
normal = "block"
insert = "bar"
select = "underline"

[editor.file-picker]
hidden = false

[editor.lsp]
display-messages = true
display-inlay-hints = true

[editor.whitespace]
render = "all"

# oracles مفيدة في Helix:
# Select → Action
# المود الافتراضي: تضع الاختيار أولاً ثم تنفذ العملية
# مثال:
#   w     → حدد الكلمة (select word)
#   c     → غيّرها (change)
#   dd    → احذف السطر
#   y     → انسخ (yank)

# مفاتيح مفيدة:
# Space → Menu (Command Palette)
# Space + f → Find file
# Space + s → Search in file
# Space + / → Comment
# g + d → Go to definition
# g + r → Find references
# Space + c → Comment toggle

📚 أدوات أخرى في Editors

قد يعجبك أيضاً