Ich möchte Ctrl-Backspace, um das aktuelle Wort im Vim-Einfügemodus zu löschen. Innerhalb xterm kann ich dies abziehen passieren überWie bekomme ich Strg-Backspace, um ein Wort in vim innerhalb von gnome-terminal zu löschen?
:inoremap <C-H> <C-W>
aber in gnome-terminal ich nicht herausfinden können, einen Weg zu machen.
Wenn ich im Vim-Einfügemodus, wenn ich control-V eingeben und dann die Rücktaste drücken, bekomme ich^H in xterm und ^? im gnome-terminal. Leider
:inoremap <C-?> <C-W>
macht nicht den Trick in Gnome-Terminal; Control-Backspace löscht nur ein einzelnes Zeichen, egal was passiert.
In Bezug auf ASCII-Codes:
Gnome-Terminal können Sie die Rück Charakter unter Bearbeiten ändern -> Profileinstellungen -> Kompatibilität. Leider funktioniert keine Option, soweit ich das sagen kann: was Charakter, den ich auf die Rücktaste über die Einstellungen zu übernehmen, wenn ich das Zeichen selbst versuchen abbildet, wie
:inoremap <C-H> <C-W>
dann regelmäßig Backspace und Steuerungs Backspace beide eine ganze löschen Wort; und wenn ich Abbildungssteuer versuchen und diesen Charakter, wie
:inoremap <C-^H> <C-W>
dann regelmäßig Backspace und Steuerungs Backspace nur ein einzelnes Zeichen löschen.
Wie können wir diesen Patch arbeiten lassen? Welche Schritte müsste ich unternehmen (um libvte und gnome-terminal neu zu kompilieren)? –
@StevenLu Forward-Port der Patch, offenbaren die Konfiguration gnome-term (Sie könnten die gconf/dconf direkt aus gconf-Editor obwohl bearbeiten), stellen Sie sicher, dass Ihre neu kompilierte libvte im Ladepfad ist. – Tobu
Sieht so aus, als hätte dieser Patch letzten Monat etwas Aufmerksamkeit bekommen und könnte bald veröffentlicht werden. Kann nicht warten. Ich brauche Strg-Backspace in der Konsole vim für die Gesundheit. – trusktr