Fonction inconnue dans Vim

9

J'ai le fichier suivant (vimscript.vim):

function HelloWorld()
  echo "Hello World"
endfunction

call HelloWorld()

Lorsque j'ouvre ce fichier et que je tape ce qui suit:

:call HelloWorld()

Je reçois une erreur:

E117: Unknown function: HelloWorld
Steven L.
la source

Réponses:

7

Vous devez d'abord sourcele fichier:

:source path/to/file/vimscript.vim

Alternativement, vous pouvez mettre la fonction dans votre vimrc à la place, qui est généralement située à ~/.vimrc, de sorte qu'elle soit définie chaque fois que vous ouvrez Vim.

Ou, vous pouvez utiliser une combinaison des deux et mettre

source path/to/file/vimscript.vim

dans votre .vimrc.

Poignée de porte
la source