سؤال

أود تشغيل Vimdiff على Macvim. هل هناك طريقة سهلة سأكون قادرًا على القيام بذلك؟

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

المحلول

  • من المحطة

إذا كان لديك mvim تم تثبيت البرنامج النصي (إنه في DMG ، فقط ضعه في مكان ما في الخاص بك PATH) ، يمكنك فقط كتابة قذيفة:

mvim -d file1 file2

يمكنك الاسم المستعار هذا إلى mvimdiff إذا أردت.

  • من داخل ماكفم

في ماكفم ، كما في VIM ، يمكنك أيضًا استخدام:

:e file1
:diffsplit file2
or
:vert diffsplit file2

يمنحك الخيار الثاني فرقًا رأسيًا ، والذي عادة ما يكون أكثر قابلية للقراءة

نصائح أخرى

إذا قمت بتوظيف Gvimdiff إلى MVIM ، فسيبدأ MVIM بـ -D وما إلى ذلك. يمكن أن يكون كل من GVIM و VIM متماثلين على حد سواء على Linux وهو نفسه على OSX.

موافق. لقد أجبت على تعليقاتي الخاصة:

للاختلاف اثنين من المخازن المؤقتة المفتوحة في VIM ، افتحها عموديًا ، وحدد الأول والنوع :diffthis ثم الثاني والنوع :diffthis تكرارا.

هذا يعمل لأكثر من اثنين من المخازن المؤقتة أيضا =)

هذا عمل بالنسبة لي على ماك. أنا أستخدم Macvim Snapshot 72:

 /Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2

إنه يعمل تمامًا مثل GvimDiff على Windows.

تحديث: حتى أنه يعمل مع 3 ملفات. سيقوم هذا الأمر بتقسيم الشاشة 3-flays ويتيح لك القيام بنوع ثلاثي الاتجاهات في Macvim:

 /Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2 path_to_file3
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top