Vimdiff: كيفية وضع جميع التغييرات داخل وظيفة معينة من ملف واحد إلى آخر؟

StackOverflow https://stackoverflow.com/questions/6093746

  •  09-09-2020
  •  | 
  •  

سؤال

في Vimdiff، أعلم أنني أستطيع استخدام "القيام" أو "DP" لنقل التغييرات من ملف إلى آخر ... ولكن هذه لتغييرات فردية.إذا اضطررت إلى التراجع عن جميع التغييرات داخل نطاق / اختيار معين (قل التراجع عن جميع التغييرات على وظيفة معينة، ولكن اترك الباقي غير مسجل)، هل هناك طريقة للقيام بذلك في واحدة تذهب؟

هل كانت مفيدة؟

المحلول

يمكنك استخدام التحديد البصري والأمر السابق ex :diffget / :diffput

لذلك، على سبيل المثال للحصول على التغييرات فقط للبضائع الحالية من كتلة رمز ({...})

giveacodicetagpre.

إلى ضع التغييرات الخاصة بالمستويات المرفوعة بما في ذلك الخطوط ذات الأقواس:

giveacodicetagpre.

لاحظ أنه نظرا لهذه الأوامر السابقة، فإن الاقتراحات هي الشاشة.بالطبع، يمكنك استخدام أي نطاق، حتى تتمكن من تكرار النطاق المرئي، أو استخدام علامات

giveacodicetagpre.

إلخ.استخدام خيالك، هذا هو VIM :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top