У меня есть следующий файл (vimscript.vim):
function HelloWorld()
echo "Hello World"
endfunction
call HelloWorld()
Когда я открываю этот файл и набираю следующее:
:call HelloWorld()
Я получаю ошибку:
E117: Unknown function: HelloWorld
Вы должны source
сначала файл:
:source path/to/file/vimscript.vim
В качестве альтернативы вы можете вместо этого поместить функцию в свой vimrc, который обычно находится в ~/.vimrc
, так что она определяется каждый раз, когда вы открываете Vim.
Или вы можете использовать комбинацию обоих, и положить
source path/to/file/vimscript.vim
в вашем .vimrc
.