Meine Tastatur hat zusätzliche Hotkeys wie "Zurück" und "Vorwärts", die in einem Webbrowser funktionieren. Ich möchte diese Arten von Schlüsseln als Hotkeys in vim verwenden. Wie kann ich herausfinden, wie vim diese Schlüssel sieht, damit sie als Hotkeys in vim verwendet werden können?Binding spezielle Tasten als vim Shortcuts
Antwort
Gehen Sie zur Befehlszeile, geben Sie control-k ein (Sie erhalten ein Fragezeichen in der Befehlszeile), und drücken Sie dann die Taste, an der Sie interessiert sind. Das Fragezeichen wird durch Vims Definition ersetzt es empfängt.
Meiner Erfahrung nach erhalten Sie keine Antwort für alle ungeraden Schlüssel. Bei einigen Schlüsseln erhalten Sie eine andere Antwort in gVim als im Konsolen-Vim. Ich stecke auf einer Windows-Maschine bei der Arbeit fest, aber ich spreche manchmal SSH zu unserem Linux-Server und benutze dort Vim. In beiden gVim auf Windows und Konsole Vim auf einer Linux-Box, sagt Vim, dass die Funktionstaste F7 sendet:
<F7>
Und auf Windows, wenn ich Shift-F7 eingeben, Vim berichten:
<S-F7>
Das macht alles Sinn. Aber wenn ich Shift-F7 auf der Konsole eingeben, meldet es:
[31~
Und nach viel zu graben um, fand ich, dass tatsächlich den obigen Wert in einer Karte verwende ich es zu schreiben hatte wie:
map <F7> <C-A>
map <Esc>[31~ <C-X>
Aber es funktioniert:
<Esc>[31~
Also mein Mapping F7 Schritt Zahlen und Shift-F7 Dekrement Zahlen sieht seltsam in der Konsole Vim zu machen.
- 1. Capturing sowohl spezielle Tasten und Tasten Fall innerhalb Javascript Ereignisse
- 2. CasperJS: schluckt spezielle Tasten wie Enter?
- 3. vim STRG-] Tasten funktionieren nicht
- 4. Vim Strg-Links/Strg-Rechts-Tasten Verhalten
- 5. Vim Anpassung - .vimrc - Zuordnung von Tasten
- 6. Wie kurze Tasten in Vim ändern?
- 7. Wie man Tasten drücken für spezielle Zwecke in Gtk # TreeView?
- 8. vim stellt die Cursorposition wieder her; ausschließen spezielle Dateien
- 9. Binding-Parameter als PostgreSQL-Array
- 10. Wie Sie Shortcuts in SublimeText2 hinzufügen
- 11. Binding ComboBox (Quelle) mit Tasten nicht richtig funktioniert.
- 12. Code Snippet Shortcuts VB.NET
- 13. Visual Studio 2005 Shortcuts
- 14. SSMS Snippets und Shortcuts
- 15. Webbrowser Control Stealing Shortcuts
- 16. XCode Debug Shortcuts
- 17. Shortcuts für Git-Befehle
- 18. Anpassen von Mathematica-Shortcuts
- 19. Linux Terminal Shortcuts
- 20. Wird die Verwendung von var als "Shortcuts" in C# akzeptiert?
- 21. VIM als IDE - Vorschläge
- 22. Wie speichere ich ein Vim-Makro, das "Escape" -Tasten enthält?
- 23. Matlab Editor Emacs mit Shortcuts
- 24. Geb Form-Control Shortcuts - Howto
- 25. Wie neu zuordnen Vim-Tasten (PageUp und Pagedown)
- 26. Wie Sie Tasten für Popup-Menü in vim zuordnen
- 27. Binding @Provides-Methode als eifrig Singleton
- 28. Mit vim als git difftool
- 29. WPF - Die Tasten nebeneinander
- 30. Vim: So führen Sie ausgewählten Text als Vim-Befehle aus
Ich bin neugierig. Ist es eine Ono-Sendai Tastatur? – romainl
Es ist das nächstbeste, ein Asus Eee. :) – neuromancer
Verwenden Sie Gvim oder Terminal Vim? Terminal Vim hat viele gewöhnliche Schlüssel, die nicht erkannt werden können. –