Vimdiff: كيفية وضع جميع التغييرات داخل وظيفة معينة من ملف واحد إلى آخر؟
سؤال
في Vimdiff، أعلم أنني أستطيع استخدام "القيام" أو "DP" لنقل التغييرات من ملف إلى آخر ... ولكن هذه لتغييرات فردية.إذا اضطررت إلى التراجع عن جميع التغييرات داخل نطاق / اختيار معين (قل التراجع عن جميع التغييرات على وظيفة معينة، ولكن اترك الباقي غير مسجل)، هل هناك طريقة للقيام بذلك في واحدة تذهب؟
المحلول
يمكنك استخدام التحديد البصري والأمر السابق ex :diffget
/ :diffput
لذلك، على سبيل المثال للحصول على التغييرات فقط للبضائع الحالية من كتلة رمز ({...})
giveacodicetagpre.إلى ضع التغييرات الخاصة بالمستويات المرفوعة بما في ذلك الخطوط ذات الأقواس:
giveacodicetagpre.لاحظ أنه نظرا لهذه الأوامر السابقة، فإن الاقتراحات هي الشاشة.بالطبع، يمكنك استخدام أي نطاق، حتى تتمكن من تكرار النطاق المرئي، أو استخدام علامات
giveacodicetagpre.إلخ.استخدام خيالك، هذا هو VIM :)
لا تنتمي إلى StackOverflow