我有以下文件(vimscript.vim):
function HelloWorld()
echo "Hello World"
endfunction
call HelloWorld()
Run Code Online (Sandbox Code Playgroud)
当我打开该文件并键入以下内容时:
:call HelloWorld()
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
E117: Unknown function: HelloWorld
Run Code Online (Sandbox Code Playgroud)
你必须source
先到文件:
:source path/to/file/vimscript.vim
Run Code Online (Sandbox Code Playgroud)
或者,您可以将该函数放在 vimrc 中,它通常位于~/.vimrc
,以便每次打开 Vim 时都会定义它。
或者,您可以使用两者的组合,然后将
source path/to/file/vimscript.vim
Run Code Online (Sandbox Code Playgroud)
在您的.vimrc
.