سؤال
أود تشغيل 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