Ich habe eine Funktion und möchte einen Tastaturbefehl ausführen, erhalte jedoch den Fehler Nachgestellte Zeichen:
function! MyFunction()
if condition
<C-W><C-W>
else
:some_other_command
endif
endfunction
Es mag das <CW> <CW> nicht
Was kann ich stattdessen verwenden?
^W
in einem Skript benutze, wird es im Binärmodus geöffnet. Wie vermeide ich das oder sollte ich es vorziehen zu verwenden:exe
?Verwenden Sie die Funktion feedkeys . HINWEIS: ^ W ist NICHT "^" + "W", sondern "Strg-V Strg-W". Es ist ein besonderer Charakter.
quelle