Vim中的未知功能


9

我有以下文件(vimscript.vim):

function HelloWorld()
  echo "Hello World"
endfunction

call HelloWorld()

当我打开该文件并键入以下内容时:

:call HelloWorld()

我收到一个错误:

E117: Unknown function: HelloWorld

Answers:


7

您必须先source归档:

:source path/to/file/vimscript.vim

另外,您也可以将函数放在vimrc中,该函数通常位于~/.vimrc,因此每次打开Vim时都会对其进行定义。

或者,您可以将两者结合使用

source path/to/file/vimscript.vim

在你的.vimrc

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.