小编Mar*_*w.W的帖子

如何在 vim 脚本中检查 &somesettingname 返回真值或布尔值?

我了解如何检查 vimrc 中是否存在设置Vimscript: 使用 vim 设置作为变量 / 如何检查是否设置了特定的 guioption

但我也有一个问题:如果我tabstop=1在 vimrc 中设置类似的内容,那么&tabstop将返回 1。如果我set number在 vimrc 中设置,&number也会返回 1。那么,我怎么知道它返回的是数字值还是 vim 脚本中的布尔值?

这就是我问这个问题的原因:我正在编写一个 vim 脚本,将 modeline 添加到基于 vimrc 的文件中modeline="modeoption=&modeoptions"。我让 ,当我将 Expandtab 放入 modeoptions 时,我得到了类似的东西/*vim:expandtab=1:shiftwidth=4:tabstop=4:smarttab=1:*/

vim

2
推荐指数
1
解决办法
1334
查看次数

标签 统计

vim ×1