gpt4 book ai didi

vim:如何在插件脚本中获取文件类型

转载 作者:行者123 更新时间:2023-12-03 22:52:42 24 4
gpt4 key购买 nike

如何在 vimscript 中获取当前文件类型,例如在 .vimrc 或常规插件脚本中?
线

echo &filetype

返回一个空字符串。

最佳答案

在一个函数中:

let current_filetype = &filetype

在命令行上:
:echo &filetype
&filetype当没有文件类型时为空(显然)。如果您在没有加载缓冲区时尝试使用它,您将一无所获。

编辑
&filetype仅当您在编辑缓冲区时需要知道在运行时执行的函数中的当前文件类型时才有用。
&filetype仅当缓冲区被确定为某种文件类型时才设置。当它被执行时,一个脚本(vimrc、ftplugin 等等)不会经历它在编辑时会经历的事情:没有文件类型检查,没有 &filetype .

一个例子是一个函数,它根据文件类型在不同的外部应用程序中显示当前文件。使用 &filetype在任何其他上下文中都没有意义,因为它将是空的。

关于vim:如何在插件脚本中获取文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15155352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com