2.9 KiB
title | localeTitle |
---|---|
Copy and Paste | نسخ و لصق |
نسخ ولصق في فيم
في Vim ، يُشار عادةً إلى النسخ بـ "yanking" ، ويظل اللصق هو نفسه.
مفاتيح الأوامر
المفاتيح المستخدمة للصباغة واللصق في Vim هي:
x
لحذف حرفy
على انتزاعp
لوضع / لصق بعد المؤشرP
لوضع / لصق قبل المؤشرpp
لوضع / الماضي خط كاملd
لخفضdd
لخفض خط كامل"
لخفض أو تراجع إلى سجل
تقليد
للنقر أو القص ، اكتب y
أو d
، متبوعًا بـ "كائن نص". هذه تصف مقدار النص الذي يجب أن يتم سحبه أو حذفه. على سبيل المثال ، تقوم yw
بنسخ كلمة واحدة وحذف d$
من المؤشر إلى نهاية السطر. ويمكن استخدامهما أيضًا في الوضع المرئي ، والضغط على v
وتحريك المؤشر ثم الضغط على d
لحذف كل النص داخل التحديد.
سجلات
السجل هو مجرد اسم آخر للحافظة. ولكن خلافا لغيرها من المحررين النص ، فيم لديها العديد من "قصاصات" من هذا القبيل.
للانتقال أو الحذف إلى سجل ، اكتب "<register name><command>
(على سبيل المثال: "ayw
to [y] ank [w] ord to register a
). يمكن أن تكون أسماء السجل لطول واحد فقط لأسباب واضحة ( "m
، "M
، "3
مسموح بها ، ولكن "mr
، "MyReg
، "MyRegisterName
ليست كذلك). السجل الافتراضي الذي يتم تخزينه عند عدم تحديد السجل هو "
وحافظة النظام التي يمكن الوصول إليها في برامج أخرى هي +
. يمكنك أيضًا استخدام أحرف صغيرة للوصول إلى التسجيلات واستخدام الأحرف الكبيرة لإلحاق السجلات. على سبيل المثال "dyy
نسخ الخط الحالي إلى سجل d
، كتابة "D3yw
نسخ الكلمات الثلاث التالية ويضيفها إلى ما تم تخزينه بالفعل في d
.
اللصق
يمكن أن يتم لصق في الوضع العادي أو في وضع الإدراج. في الوضع العادي:
p
لصق بعد المؤشرP
لصق قبل المؤشرgp
يتم لصقها بعد المؤشر وتحريك المؤشر إلى نهاية اللصقgP
قبل المؤشرgP
المؤشر إلى نهاية العجينة
في وضع الإدراج اكتب Ctrl-r
للصق ثم اكتب تسجيلاً ، عادةً "
، سيتم لصق هذا من هذا السجل حيث يكون المؤشر وتحريك المؤشر إلى بعد اللصق.