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

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.