Función desconocida en Vim

9

Tengo el siguiente archivo (vimscript.vim):

function HelloWorld()
  echo "Hello World"
endfunction

call HelloWorld()

Cuando abro ese archivo y escribo lo siguiente:

:call HelloWorld()

Me sale un error:

E117: Unknown function: HelloWorld
Steven L.
fuente

Respuestas:

7

Tienes que sourceprimero al archivo:

:source path/to/file/vimscript.vim

Alternativamente, puede colocar la función en su vimrc, que generalmente se encuentra en ~/.vimrc, de modo que se define cada vez que abre Vim.

O bien, puede usar una combinación de ambos y poner

source path/to/file/vimscript.vim

en su .vimrc.

Perilla de la puerta
fuente