2016-07-31 37 views
2

Ich möchte ein Mapping definieren, das den Cursor an das Ende der Zeile bringt und dort ein Semikolon einfügt. Ich habe dies in der .vimrc Datei setzen:Was ist falsch mit dieser Neuzuordnung?

inoremap aa <ESC>A;<ESC>

es funktioniert gut in dem insert Modus funktioniert aber nicht in den normal mode !! Bitte erklären Sie, warum dies geschieht und was getan werden kann, damit es auch in der normal mode funktioniert. Danke im Voraus!

Antwort

9

Um es für die normalen Modus funktioniert auch müssen Sie diese Zuordnung hinzuzufügen:

nnoremap aa A;<ESC> 

  • inoremap bedeutet Einfügemodus Mapping

  • vnoremap bedeutet visuellen Modus Kartierung

  • nnoremap bedeutet normalen Modus Mapping

  • cnoremap bedeutet Befehlsmodus Mapping

  • noremap bedeutet visuelle, normal & Operator anhängigeModi Mapping

Für andere können Sie sie überprüfen, indem Sie :help noremap

+1

Danke ausführen. Ich habe wirklich etwas gelernt :) – secluded