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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.