Die Funktion funktioniert wie erwartet, wenn sie hlsearch
vor dem Aufruf nicht gesetzt ist. Es scheint, dass die Einstellung in der Funktion keine Auswirkungen hat, wenn sie bereits eingestellt ist. Sie können dies umgehen, indem Sie nohlsearch
in Ihrem Mapping Folgendes festlegen:
nnoremap <space> :set nohlsearch\|:call g:TestFunc()<cr>
Wenn Sie lediglich bestimmte Muster hervorheben hlsearch
möchten und Sie den Mechanismus nicht speziell verwenden müssen, sollten Sie match
stattdessen den Befehl verwenden. Es ist viel mehr dasselbe sauberer.