Um eine Funktion herauszufiltern (was nützlich ist, wenn die Zuordnungsbefehle länger werden), müssen Sie nur beachten, dass die Sondertasten <Esc>
, die auf der rechten Seite der Zuordnung funktionieren, nicht innerhalb der Funktion funktionieren. Sie müssen :execute
mit doppelten Anführungszeichen verwenden und sie entziehen:
function Linecomment() execute "normal ^i/*\<ESC>$a*/\<ESC>" endfunction command Linecomment call Linecomment()
Um die Position des Cursors zu kommentieren, müssen Sie die ^
Bewegung nur am Anfang ablegen.
Für eine wirklich leistungsstarke und robuste Kommentierungslösung würde ich jedoch empfehlen, eines der beliebtesten Plugins zu verwenden: