当我尝试在 .vimrc 中设置操作系统特定设置时,
例如:
if MySys() == "Windows"
set guifont=Lucida\ Console:h10
endif
我收到错误代码"E117: Unknown Function: MySys"
这在 Linux 和 Windows 上都会发生。在 Windows 上我使用的是 7.3,在 Linux 上我使用的是 Ubuntu 存储库中的任何版本(我相信是 7.2)。
答案1
我没有听说过MySys()
,但has("win32")
对于我来说它可用于这个目的。
答案2
MySys 似乎是 Amir Salihefendic 的作品。他的网站 amix.dk 除了简单的“使用 hjkl 移动”内容外,还有大量很棒的 vim 信息。这是一个很棒的资源。
他定义 MySys() 函数的帖子是这里:
fun! MySys()
return "windows"
endfun
set runtimepath=~/vim_local,$VIMRUNTIME
source ~/vim_local/vimrc