Unbekannte Funktion in Vim

9

Ich habe die folgende Datei (vimscript.vim):

function HelloWorld()
  echo "Hello World"
endfunction

call HelloWorld()

Wenn ich diese Datei öffne und Folgendes eingebe:

:call HelloWorld()

Ich erhalte eine Fehlermeldung:

E117: Unknown function: HelloWorld
Steven L.
quelle

Antworten:

7

Sie müssen zuerst sourcedie Datei:

:source path/to/file/vimscript.vim

Alternativ können Sie die Funktion stattdessen in Ihr vimrc einfügen, das sich normalerweise unter befindet ~/.vimrc, sodass sie bei jedem Öffnen von Vim definiert wird.

Oder Sie können eine Kombination aus beiden verwenden und setzen

source path/to/file/vimscript.vim

in deinem .vimrc.

Türknauf
quelle