在 vim 中使用
:echo has('unix')
我可以查明操作系统是否是 Unix。如何获取有关它的更多具体信息?(Darwin、debian 等)
答案1
是否has("macunix")
符合您的要求?您可以查看:help has
并:help feature-list
查找其他选项。
答案2
其中一些信息可以从命令中获取uname
,例如,
$ uname -a
发行版的名称通常可以在 /etc/issue 中找到:
$ head -1 /etc/issue
您可以使用 Vim system() 函数执行这些命令并返回其输出,例如,
let os = system('uname -o')
let dist = system('head -1 /etc/issue')
看
:help system()
请注意,system() 函数的返回值包含尾随换行符,因此您需要将其删除或在测试返回值时将其考虑在内。删除它的一种方法是:
let os = substitute(os, '\n', '', 'g')