Funzione sconosciuta in Vim


9

Ho il seguente file (vimscript.vim):

function HelloWorld()
  echo "Hello World"
endfunction

call HelloWorld()

Quando apro quel file e digito quanto segue:

:call HelloWorld()

Ottengo un errore:

E117: Unknown function: HelloWorld

Risposte:


7

Devi sourceprima il file:

:source path/to/file/vimscript.vim

In alternativa, puoi inserire la funzione nel tuo vimrc, che in genere si trova in ~/.vimrc, in modo che sia definita ogni volta che apri Vim.

In alternativa, è possibile utilizzare una combinazione di entrambi e mettere

source path/to/file/vimscript.vim

nel tuo .vimrc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.