عرض الصور في نيوفيم
March 21 2026
المقدمة
إذا كنت مستخدما لمحرر نيوفيم فستجد أنه لايدعم عرض الصورة بشكل افتراضي وبالتالي فهو يعرض الكود الخاص بها فقط وتضطر لفتحها من مدير الملفات أو برنامج آخر وهذا غير محبذ لبعض المستخدمين٬ ففي هذه المقالة سنغطي هذا الموضوع٬ وسنحل هذه المشكلة باستخدام إضافة تدعى image.nvim
أولا: تعريف بإضافة image.nvim
وهي إضافة لنيوفيم تعرض الصور داخل المحرر باستخدام بروتوكول الرسومات الخاص بـ Kitty فهي تمكنك من عرض صور PNG و JPG و GIF مباشرة داخل المحرر٬ ومن الطرفيات التي تدعم هذا البروتوكول: kitty و Ghossty وكذلك Konsole. تدعم هذه اﻹضافة أيضا عرض الصور في ملفات markdown فعند كتابة:
ستظهر الصورة مباشرة تحت النص
ثانيا: تثبيت وإعداد اﻹضافة
-
تثبيت ImageMagick
وهي الأداة الأساسية لمعالجة الصور:
# Debian/Ubuntusudo apt install imagemagick
# Arch Linuxsudo pacman -S imagemagick
# macOSbrew install imagemagick-
تثبيت اﻹضافة باستخدام lazy.nvim
أنشئ ملف جديد lua/plugins/image.lua:
return { "3rd/image.nvim", build = false, opts = { backend = "kitty", processor = "magick_cli", max_height_window_percentage = 50, -- تحديد حجم الصورة الأقصى hijack_file_patterns = { "*.png", "*.jpg", "*.jpeg", "*.gif", "*.webp", "*.avif" }, integrations = { markdown = { enabled = true, -- عرض الصور في ملفات Markdown clear_in_insert_mode = false, download_remote_images = true, -- تحميل الصور من الروابط only_render_image_at_cursor = false, only_render_image_at_cursor_mode = "popup", }, }, },}ثالثا: إعدادات Tmux
إذا كنت تستخدم Tmux مع Kitty، أضف هذه الإعدادات في tmux.conf./~:
# إعدادات image.nvimset -gq allow-passthrough onset -g visual-activity offset-option -g focus-events onثم أعد تحميل الإعدادات:
tmux source-file ~/.tmux.confالخاتمة
رابط اﻹضافة على github لمزيد من التفصيل image.nvim