On Sat, 1 Jan 2011, Tony Mechelynck wrote:
On 31/12/10 18:37, H Xu wrote:Hello,"vimdiff" doesn't work when the arguments are urls. For example, "vimdiff /home/user/a.c /home/user/b.c" works, but "vimdiff file:///home/user/a.c file:///home/user/b.c" doesn't work.Tested under Linux. Regards, Hong Xu 01/01/2011Recognising URLs is the job of the netrw plugin, which (like all plugins) is only sourced at the end of startup.
There's something more complex afoot here. I regularly use vimdiff against scp://host/ URLs to sync files from my main machine against whatever is on the current machine:
e.g. to keep my .gitconfig (which contains a section on my main machine [for github] that I don't wish to sync on my work machine) I use:
remote ~$ vimdiff scp://home/.gitconfig ~/.gitconfigSo, it's not just the fact that it's using netrw. Even two scp:// URLs works fine:
home ~$ cp .vimrc{,.copy}
remote ~$ vimdiff scp://home/.vimrc{,.copy}
And both files open fine (via netrw's scp: handling).
--
Best,
Ben
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
