parent
b0feb3c1b2
commit
0b41885674
@ -1,54 +0,0 @@ |
||||
|
||||
# Neo und Vim |
||||
|
||||
Auch wenn `h`, `j`, `k` und `l` nicht mehr auf der Grundlinie sind, eignet sich Neo hervorragend |
||||
für die Verwendung mit vim. Man benutzt stattdessen einfach das Steuerkreuz auf Ebene 4. |
||||
Wir erachten eine Anpassung der Konfiguration, um `HJKL` oder ähnliche Tasten entsprechend ummappen für weder |
||||
wünschenswert noch notwendig. Es gibt [hier](http://www.naleid.com/2010/10/04/vim-movement-shortcuts-wallpaper.html) ein nettes Cheatsheet zur Navigation in vim. |
||||
Ansonsten wendet man sich an den vim-Experten seines Vertrauens (z.B. #vim in freenode). |
||||
Ein paar Tips für vim-Addons findet man in [Firefox](Firefox.md). |
||||
|
||||
|
||||
## Das Numpad funktioniert nicht |
||||
Das ist kein Neo-spezifisches Problem. Der Fehler ist seit Jahren bekannt und tritt bei sämtlichen integrierten Numpads auf. Für Nutzer von xterm und urxvt gibt es im [Bugreport](http://wiki.neo-layout.org/ticket/182) Abhilfe: |
||||
|
||||
### xterm |
||||
|
||||
``` |
||||
Für xterm ergänzt man die VT100-Translations: |
||||
|
||||
XTerm*VT100.translations: \ |
||||
:<KeyPress> KP_Add:string("+") \n\ |
||||
:<KeyPress> KP_Subtract:string("-") \n\ |
||||
:<KeyPress> KP_Multiply:string("*") \n\ |
||||
:<KeyPress> KP_Divide:string("/") \n\ |
||||
:<KeyPress> KP_Decimal:string(".") \n\ |
||||
:<KeyPress> KP_Separator:string(",") \n\ |
||||
:<KeyPress> KP_1:string("1") \n\ |
||||
:<KeyPress> KP_2:string("2") \n\ |
||||
:<KeyPress> KP_3:string("3") \n\ |
||||
:<KeyPress> KP_4:string("4") \n\ |
||||
:<KeyPress> KP_5:string("5") \n\ |
||||
:<KeyPress> KP_6:string("6") \n\ |
||||
:<KeyPress> KP_7:string("7") \n\ |
||||
:<KeyPress> KP_8:string("8") \n\ |
||||
:<KeyPress> KP_9:string("9") \n\ |
||||
:<KeyPress> KP_0:string("0") \n\ |
||||
… |
||||
``` |
||||
|
||||
wobei „…“ der bisherige Inhalt der VT100-Translations ist; siehe die xterm man page (und zum Syntax Anhang B von «X Toolkit Intrinsics - C Language Interface»). |
||||
|
||||
### urxvt |
||||
Siehe [urxvt](Urxvt.md) |
||||
|
||||
## Das Steuerkreuz funktioniert nicht |
||||
Bis jetzt hat erst ein Neoling (unter Verwendung der xmodmap) dieses Problem gehabt. |
||||
|
||||
Tritt mindestens in xterm und urxvt auf, die Lösung entspricht vermutlich der Problembehandlung für den Ziffernblock. |
||||
|
||||
## Mappings von Sonderzeichen |
||||
In vim gibt es das ungewollte Feature, das alle Mappings ignoriert werden, die in ihrer Unicode-Repräsentation die Sequenz *0x80* haben. |
||||
Das betrifft z.B. die Zeichen „–“, „—“ und „•“. |
||||
|
||||
g8 im normal mode zeigt den Unicode-Wert eines Zeichens an. Wenn dort eine *80* vorkommt ist das Mapping leider nicht möglich. |
Loading…
Reference in new issue