![]() If you don't need the power of a dedicated Diff tool application, the integrated diff views in Tower might be absolutely sufficient for you: I can already confirm that all of the mentioned tools work seamlessly at least with Tower, our own Git client. In case you don't know Tower: it's the Git desktop client for Mac and Windows that helps thousands of developers and designers to easily & productively work with the Git version control system. Try it 30 days for free!ĭiff & merge apps are amongst the most underestimated tools. Instead, an error message is output saying: E484: Can't open file /var/folders///T//įor example when I tried it with -clean just now: E484: Can't open file /var/folders/43/dt48k_4j735_5ffkh7jv72f0hdq8j2/T/vfiKbls/0 When MacVim is launched by SmartGit for comparing files, the system() call used by various plugins stops working.īut a good one can be really helpful in a lot of situations.I'm having issues using MacVim as a difftool via SmartGit on macOS. ![]() Launching Vim manually, either via MacOS (GUI) or the terminal ( zsh) does not seem to yield this issue, so I'm suspecting it's related to it being launched by an another process (SmartGit in this case). Some plugins also seem to change this variable so I don't know how reliable that is.ĭetailed steps to reproduce the behavior: When searching around for this error message I found some people mentioning that setting set shell=/bin/bash fixes it, although that has no effect in my case (and also seemed to be related to using the fish shell which I'm not using). Configure MacVim as a difftool in SmartGit using /usr/local/bin/mvim with the arguments -clean -d $.When MacVim launches, enter the command call system('ls') and notice the error above.The system() call works on macOS regardless of which program opens Vim.Įnvironment (please complete the following information):
0 Comments
Leave a Reply. |