vim - 如果 vim 的版本小于所需的目标,如何抛出异常?(.vimrc/init.vim)
问题描述
简而言之,有没有办法在 neovim/vim 中做到这一点:
if (neovim.version < 0.4.3)
throw "Cannot run script."
endif
解决方案
在和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
推荐阅读
- c++ - 将 shellcode 从文件加载到 char* 在文本末尾出现奇怪的字符
- google-cloud-platform - AI笔记本无法加载
- swift - 在 iOS 14 上向小部件发送结构数组
- haskell - Haskell:为用户定义的类型定义显示函数,由“类型”关键字定义
- paypal - 沙盒中的 PayPal Express Checkout 使交易处于“待处理”状态
- join - 为什么 Hive 不支持 non-equi join?
- mysql - MySQL/MariaDB - 插入后,删除符合指定条件的行触发
- xmlhttprequest - 用于监视购物车活动的脚本标记 XHR 事件侦听器不再起作用
- javascript - 如何解决 HTTP/1.1 POST 405 Method Not allowed 错误
- javascript - 缩进问题