LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1005|回复: 3

vim/gvim的可执行文件问题

[复制链接]
发表于 2008-1-10 20:18:35 | 显示全部楼层 |阅读模式
系统: debian4.0 vim7.0

偶然间发现:
在/usr/bin下面的gvim和vim都是链到/etc/alternatives/下的gvim和vim,而/etc/alternatives下面的有都链接到/usr/bin/vim.full下面,那vim到底怎么判断是启动vim还是gvim么?

是在vim.full里面对调用源有判断么?
发表于 2008-1-10 21:04:28 | 显示全部楼层
百分百在vim.full里头判断,可以通过如下方法判断:
test.sh:
#!/usr/bin/env bash
echo $0

建立一个软连接 ln -s test.sh aa.sh

./aa.sh
会显示./aa.sh
这样可以判断$0是vim还是gvim启动了。
只是猜测。具体楼主可以看代码
回复 支持 反对

使用道具 举报

发表于 2008-1-11 09:00:51 | 显示全部楼层
就像 busybox 一样
回复 支持 反对

使用道具 举报

发表于 2008-1-30 21:21:08 | 显示全部楼层
gvim 不过是 vim -g 而已
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表