当我使用一些Python文件并:set filetype?
在Vim中运行时,我得到了filetype=python
,因此该文件被正确识别为Python代码.
我已下载此插件:http://www.vim.org/scripts/script.php?
script_id = 1494并将其放入ftplugin文件夹,但其f/F键绑定不起作用,并运行其:call ReFold()
给出E117: Unknown Function
指示该插件尚未加载.
有关如何加载插件的任何疑难解答提示?
尝试删除脚本顶部的此部分:
if exists("b:did_ftplugin")
finish
endif
let b:did_ftplugin = 1
Run Code Online (Sandbox Code Playgroud)
并且可能将脚本移动到after/ftplugin
目录(:help after-directory).
我认为你有另一个python特定的插件,它首先出现'runtimepath'
并定义b:did_ftplugin
,这是好的,但是这个python脚本(python_editing.vim
)不应该检查和定义,b:did_ftplugin
因为它没有实现原始插件的功能,它只是扩展它.
所以脚本已加载,但什么也没做.通过运行:script
不带参数的命令,可以检查是否有一些脚本被加载.