Função desconhecida no Vim

9

Eu tenho o seguinte arquivo (vimscript.vim):

function HelloWorld()
  echo "Hello World"
endfunction

call HelloWorld()

Quando abro esse arquivo e digito o seguinte:

:call HelloWorld()

Eu recebo um erro:

E117: Unknown function: HelloWorld
Steven L.
fonte

Respostas:

7

Você precisa sourceprimeiro do arquivo:

:source path/to/file/vimscript.vim

Como alternativa, você pode colocar a função no seu vimrc, que normalmente está localizado em ~/.vimrc, para que seja definido toda vez que você abrir o Vim.

Ou você pode usar uma combinação de ambos e colocar

source path/to/file/vimscript.vim

no seu .vimrc.

Maçaneta
fonte