![是否可以限制 vim 中的模式行以仅允许某些设置?](https://linux22.com/image/1361236/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E9%99%90%E5%88%B6%20vim%20%E4%B8%AD%E7%9A%84%E6%A8%A1%E5%BC%8F%E8%A1%8C%E4%BB%A5%E4%BB%85%E5%85%81%E8%AE%B8%E6%9F%90%E4%BA%9B%E8%AE%BE%E7%BD%AE%EF%BC%9F.png)
有没有办法配置 vim 以启用“modeline”(并通过扩展将“modelines”设置为非零),但限制文件中 modelines 的解析能力?
我想启用文件中的制表位、软制表位和文件类型的设置,同时保持模式行处于禁用状态(出于安全考虑)。
答案1
你可以使用 vim 插件securemodelines :安全、用户可配置的 modeline 支持将模式行中允许的命令列入白名单。请注意,vim.org 上的版本已有 5 年历史,github 上插件的最新版本有一些细微的调整。
有没有办法配置 vim 以启用“modeline”(并通过扩展将“modelines”设置为非零),但限制文件中 modelines 的解析能力?
我想启用文件中的制表位、软制表位和文件类型的设置,同时保持模式行处于禁用状态(出于安全考虑)。
你可以使用 vim 插件securemodelines :安全、用户可配置的 modeline 支持将模式行中允许的命令列入白名单。请注意,vim.org 上的版本已有 5 年历史,github 上插件的最新版本有一些细微的调整。