O has("macunix")
faz o que você está procurando? Você pode dar uma olhada em :help has
e :help feature-list
para outras opções.
No vim com
:echo has('unix')
Eu posso descobrir se o sistema operacional é Unix. Como posso obter informações mais específicas sobre isso? (Darwin, debian, etc)
Algumas dessas informações podem ser obtidas no comando uname
, por exemplo,
$ uname -a
O nome da distribuição é freqüentemente encontrado em / etc / issue:
$ head -1 /etc/issue
Você pode usar a função Vim system () para executar esses comandos e retornar suas saídas, por exemplo,
let os = system('uname -o')
let dist = system('head -1 /etc/issue')
Veja
:help system()
Observe que o valor de retorno da função system () inclui a nova linha à direita, portanto, será necessário removê-lo ou considerá-lo ao testar os valores de retorno. Uma maneira de removê-lo é esta:
let os = substitute(os, '\n', '', 'g')