Вы дали ответ сами - для больших проектов просто нужно ООП для предотвращения получения слишком грязного.
С моей точки зрения, самым большим преимуществом ООП является организация кода. Это включает принципы DRY и инкапсуляции.
Если у вас установлен скрипт mvim
(он находится в dmg, просто поместите его где-нибудь в свой ПУТЬ
) , вы можете просто ввести оболочку:
mvim -d file1 file2
Вы можете присвоить этому псевдониму mvimdiff, если хотите.
В macvim, как и в vim, вы также можете использовать:
:e file1 :diffsplit file2 or :vert diffsplit file2
Второй вариант дает у вас вертикальная разница, которая обычно более читабельна
Если вы создадите символическую ссылку gvimdiff на mvim, тогда mvim начнется с -d и т. Д. Vim и Mvim оба смотрят, с каким именем исполняемого файла они были запущены, чтобы определить, как они себя ведут. Вот почему gvim и vim могут быть одним и тем же исполняемым файлом в Linux и одинаковым в OSX.