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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.