Função desconhecida no Vim

8

Espero que esta seja a comunidade correta do StackExchange.

De qualquer forma, 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

Estou um pouco perdido com o que estou fazendo de errado aqui. Obrigado por qualquer ajuda!

    
por Steven L. 26.01.2015 / 04:13

1 resposta

7

Você precisa source do arquivo primeiro:

:source path/to/file/vimscript.vim

Como alternativa, você pode colocar a função em seu vimrc, que normalmente está localizada em ~/.vimrc , para que seja definida 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 .

    
por 26.01.2015 / 04:22

Tags