在开发vim插件时,我尝试在.vim
文件中键入以下命令:
:source %
:source /PATH/TO/FILE/plugin.vim
我确信没有语法错误。正如我试图保持插件内容空白。(最后附上代码)。但是当我打开一个文本文件并运行*:Command*
时,我得到了以下错误
错误:
Not an editor command: Command
plugin.vim代码:
function! Execute()
endfunction
command! Command call Execute()
我错过了什么?
注意:我是EMACS的家伙,是vim的新手。
解决方案是更新vimrc中的运行时补丁变量(runtimepath或rtp)。应该更新插件目录的路径。然后源~/.vimrc
文件或在vim中重新打开该文件。在~/.vimrc
中包括以下行。有时候,仅仅靠采购是行不通的。所以只需重新打开文件。
设置rtp+=/PATH/TO/FILE/
然后在vi中打开任何文件,运行命令就可以了!