首页 > 解决方案 > 如果 vim 的版本小于所需的目标,如何抛出异常?(.vimrc/init.vim)

问题描述

简而言之,有没有办法在 neovim/vim 中做到这一点:

if (neovim.version < 0.4.3)
  throw "Cannot run script."
endif

标签: vimneovim

解决方案


在和has("nvim-x.y.z")下都提到了::h has()h v:version

if !has("nvim-0.4.3")
    " some error processing
    throw "Running under " . (has("nvim") ? "old Neovim" : "Vim")
endif

推荐阅读