我发现vimdiff
实用程序只是vim的软链接。这两个都位于我的Suse11框中/usr/bin/
下。 vimdfiff
是vim的软链接。有趣的是,vimdiff file1 file2
实际上相当于vim -d file1 file2
,所以就是这样
感觉,-d
选项会自动嵌入到软链接中,所以我的问题很简单
怎么样?
答案 0 :(得分:11)
其main()
函数中的Vim使用argv[0]
来区分其可执行文件名vim
或vimdiff
等。
Link to vim main.c执行此检查以区分rvim
,rview
,gvim
,gview
,vimdiff
,gvimdiff
, ex
,exim
。
/*
* Check for: [r][e][g][vi|vim|view][diff][ex[im]]
* If the next character is "e" we run in Easy mode.
* If the next character is "g" we run the GUI version.
* If the next characters are "view" we start in readonly mode.
* If the next characters are "diff" or "vimdiff" we start in diff mode.
* If the next characters are "ex" we start in Ex mode. If it's followed
* by "im" use improved Ex mode.
*/