作者Holocaust123 (一步一脚印)
看板Editor
标题[vim ] 如何检查OS是否有安装特定软体或档案
时间Fri Jul 8 08:55:22 2011
if has('unix')
"检查OS有没有安装特定软体, ex: wmctrl, xfce4-terminal
" 或某字型档, ex: Droid Sans Mono
endif
请问该怎麽写比较好?感谢回答~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.31.149
1F:→ firejox:findfile ? 07/08 10:54
2F:→ firejox:filereadable() 07/08 11:04
3F:→ firejox:executable() 07/08 11:12
4F:→ firejox:if executable("software_name") ... 07/08 13:23
再补充一个作法:
let has_wmctrl=(strlen(system('which wmctrl'))>0)
if has_wmctrl
" wmctrl is installed
endif
5F:→ firejox:if getfontname("font_name") ... 07/08 13:41
help中提到: "Only works when the GUI is running, thus ...(略)"
但我只用vim...只好另寻他法
6F:→ firejox:system("fc-list|grep font_name") ? 07/09 09:54
fc-list不错用!
※ 编辑: Holocaust123 来自: 140.112.31.149 (07/09 11:57)