Vim هو محرر نصوص قوي يستخدم من قبل العديد من المبرمجين والكتابين بسبب خصائصه العديدة والفاعلية. أحد الميزات المفيدة التي يمتلكها هو قدرته على الوصول إلى ومشاركة محتويات الحافظة بين أعداد متعددة من Vim.
في هذه المقالة سنكتشف كيفية تمكين الوصول إلى الحافظة في Vim وكيفية إدارة محتويات الحافظة بالفعل من خلال التحكم في المحرر اللينكسي.
ما هو معنى وصول الحافظة في Vim؟
وصول الحافظة في Vim يتيح لك نسخ و粘贴 النصوص بين Vim الأعدادات المختلفة أو حتى بين Vim وتطبيقات أخرى. وفي الحالة الافتراضية، قد لا يكون Vim قادرًا على الوصول إلى الحافظة النظامية، لذا سيتوجب عمل بعض التغييرات لتمكين هذه الميزة.
هناك عاملين على الأغلب في أنظمة Linux:
- الحافظة الرئيسية: هذه هي الحافظة الافتراضية التي تحفظ النصوص المختارة بشكل تلقائي. يمكنك وضعها باستخدام زر الفأرة الوسطى للمقلد.
- الحافظة (حافظة X11): تستخدم هذه الحافظة معظم التطبيقات التصورية، ويمكنك وصول إليها من خلال مختلف الاختصارات المفاتيحية مثل
Ctrl + C
للنسخ وCtrl + V
للصق.
التحقق من دعم وصول الحافظة في Vim
أولاً، تأكد من أن لديك نسخة من Vim ت
vim --version | grep clipboard

إذا رأيت +clipboard
، فهذا يعني أن Vim يدعم الحافظة. إذا رأيت -clipboard
، فستحتاج إلى تثبيت إصدار من Vim يدعم الحافظة، مثل vim-gtk، vim-gnome، أو vim-athena.
تثبيت Vim مع دعم الحافظة
إذا كنت بحاجة إلى تثبيت إصدار مع دعم الحافظة، يمكنك استخدام الأمر المناسب التالي لتوزيعة Linux المحددة الخاصة بك.
sudo apt install vim-gtk3 [On Debian, Ubuntu and Mint] sudo dnf install vim-X11 [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo apk add vim [On Alpine Linux] sudo pacman -S gvim [On Arch Linux] sudo zypper install vim-X11 [On OpenSUSE] sudo pkg install vim [On FreeBSD]
استخدام الحافظة في Vim
بمجرد تثبيت الإصدار الصحيح من Vim، يمكنك استخدام الحافظة في Vim عن طريق اتباع هذه الخطوات:
نسخ إلى الحافظة
لنسخ النص من Vim إلى الحافظة النظامية، استخدم الأمر التالي:
- وضع العرض: قم بالدخول إلى وضع العرض عن طريق الضغط على
v
(لتحديد الأحرف) أوV
(لتحديد الأسطر). - تحديد النص: استخدم مفاتيح الأسهم أو
h
،j
،k
،l
لتحديد النص الذي تريد نسخه. - نسخ إلى الحافظة: اضغط على “
+y
” (علامتي اقتباس مزدوجتين متبوعتين بعلامة زائد وحرفy
للنسخ).
لصق من الحافظة
لصق النص من الحافظة إلى Vim، استخدم الأمر التالي:
- ضع المؤشر في المكان الذي ترغب في إدراج النص فيه.
- اضغط على “
+p
” (علامة اقتباس مزدوجة تليها علامة زائد وp
للصق).
إليك مثال بسيط لتوضيح كيفية نسخ ولصق:
1. افتح نسخة جديدة من Vim:
vim file1.txt
2. في file1.txt
، اكتب نصًا ما:
Hello, this is Vim.
3. حدد النص بواسطة v
واستخدم “+y
” لنسخه.
4. افتح نسخة أخرى من Vim مع ملف مختلف:
vim file2.txt
5. ضع المؤشر في file2.txt
واضغط على “+p
” للصق النص المنسوخ.
استخدام الحافظة النظامية مع عدة نسخ من Vim
يمكنك استخدام الحافظة النظامية لمشاركة النص بين مثيلات مختلفة من Vim وتطبيقات أخرى.
الوصول إلى محتويات الحافظة من التيرمينال
يمكنك أيضًا الوصول إلى محتويات الحافظة من التيرمينال باستخدام أوامر مثل xclip
أو xsel
.
sudo apt install xclip [On Debian, Ubuntu and Mint] sudo yum install xclip [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo apk add xclip [On Alpine Linux] sudo pacman -S xclip [On Arch Linux] sudo zypper install xclip [On OpenSUSE] sudo pkg install xclip [On FreeBSD]
نسخ إلى الحافظة عبر التيرمينال
يمكنك نسخ محتويات ملف إلى الحافظة مباشرةً من التيرمينال:
cat filename.txt | xclip -selection clipboard
لصق من الحافظة عبر التيرمينال
لصق محتويات الحافظة في ملف، يمكنك استخدام:
xclip -selection clipboard -o > filename.txt
الاستنتاج
الوصول إلى محتويات الحافظة عبر عدة نسخ من Vim هو ميزة قيمة يمكن أن تعزز من إنتاجيتك. عن طريق تمكين دعم الحافظة في Vim واستخدام الأوامر الصحيحة، يمكنك بسهولة نسخ ولصق النص بين ملفات مختلفة وتطبيقات.
بواسطة الأدوات الإضافية مثل xclip، يمكنك إدارة محتويات الميدار مباشرة من خلال المحتود. الآن يمكنك أن تعمل بالكفاءة مع Vim وتستفيد بالفعالية من قوائمه القوية!