首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Vim运行所有以相同名称开头的文件类型插件

Vim运行所有以相同名称开头的文件类型插件
EN

Stack Overflow用户
提问于 2013-07-26 15:53:29
回答 1查看 158关注 0票数 0

刚刚发现,vim运行所有以相同名称开头的ftplugin。

例如:

检测到的文件类型= ocr

这些文件具有不同的版本。因此我有不同的ftplugins:

ocr_01 =>基础版(检查文件版本并设置正确的文件类型)ocr_01 =>版本01...ocr_n =>版本n

当打开一个光学字符识别文件,文件类型被检测为‘光学字符识别’->的光学字符识别基础-File插件将加载。它检查文件的版本(例如01) =>文件类型将被设置为ocr_01。

我期望,只有文件类型插件ocr_01加载,但所有以'ocr‘开头的ftplugin是: ocr_01,ocr_02...

如何禁用此功能?

EN

回答 1

Stack Overflow用户

发布于 2013-07-26 16:10:19

下划线在文件类型插件名称中有特殊的含义;它允许为文件类型添加额外的脚本。详情请参见:help ftplugin-name

您可以使用不同的分隔符,也可以将其完全删除。但是,请重新考虑您的方法,因为您尝试做的事情是非常规的。(到目前为止,我还没有看到它在野外使用,Vim已经支持了近200种开箱即用的文件类型。)

拥有不同的文件类型可能不是一个好主意,因为通常情况下(我不知道你的具体文件类型),即使是不同版本的文件格式,其共同点也远大于不同之处。通过选择不同的filetype名称,用户必须为每个版本复制他们的设置(以及任何相关的语法自定义)。相反,考虑一下默认的sh文件类型的作用:它处理各种shell (POSIX、Korn、Bash等)使用单个脚本(和语法),并通过缓冲区本地变量(例如b:is_bash)和条件实现特定的行为。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17875876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档