Eu não ouvi falar de MySys()
, mas has("win32")
funciona para mim com esse propósito.
Quando tento definir configurações específicas do SO no meu .vimrc,
por exemplo:
if MySys() == "Windows"
set guifont=Lucida\ Console:h10
endif
Eu recebo o código de erro "E117: Unknown Function: MySys"
Isso acontece no Linux e no Windows. No Windows eu estou usando 7.3, e no Linux eu estou usando o que o Ubuntu tem em seu repositório (7.2, eu acredito).
MySys parece ser a criação de Amir Salihefendic. Seu site, amix.dk, tem uma tonelada de ótimas informações sobre o vim além do simples "se movimentar com o hjkl". É um ótimo recurso.
O post em que ele define a função MySys () é aqui :
fun! MySys()
return "windows"
endfun
set runtimepath=~/vim_local,$VIMRUNTIME
source ~/vim_local/vimrc
Tags vim