Vim — “E117:未知函数:MySys”

Vim — “E117:未知函数:MySys”

当我尝试在 .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

相关内容