Identifizieren Sie die Tastendruckaktion in vim

Identifizieren Sie die Tastendruckaktion in vim

Ich wechsle von einem anderen vi-ähnlichen Editor zu vim. Ich versuche weiterhin, meine alten Tastenkombinationen zu verwenden, aber vim hat natürlich andere Zuordnungen. Wie kann ich herausfinden, welche Funktion der von mir gedrückten Tastenkombination zugeordnet ist? Ich drücke beispielsweise Ctrl-Ound es passiert etwas, aber ich verstehe nicht, was es ist, und möchte mehr darüber erfahren.

Antwort1

mach das:

:help ^o

Wobei ^o drücktCTRL-o

Antwort2

Sie können die Zuordnung und ihre Quelle über die verschiedenen Map-Befehle identifizieren. Beispielsweise :verbose map <C-K>*könnte Folgendes ausgegeben werden:

v  <C-K>       * :m-2<CR>gv=gv
        Last set from ~/.vimrc
n  <C-K>       * :m-2<CR>==
        Last set from ~/.vimrc

Wenn Sie etwas Zeit totschlagen müssen, schauen Sie sich dieVim-Tipps Wikizum Thema Tastenbelegungen. Ihr Tutorial deckt alles ab, was Sie brauchen.

Wenn Sie Ruby auf Ihrem Rechner haben, kann ich Ihnen dasvimdb-Juwel.

Antwort3

Vielleichtvimdbkönnte etwas für Sie sein. Von der Projektwebsite:

Erhöhen Sie die Geschwindigkeit und die Menge an Vim-Wissen, die Ihnen zur Verfügung steht, durch die präzise Suche nach Vim-Elementen: Tasten (Tastenkombinationen), Optionen und Befehlen. vimdb kennt die Standardelemente von Vim, die in Ihrer vimrc und die in Plugins.

verwandte Informationen