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