[[PageOutline(1-3)]] = Neo und Vim = '''Es gibt mittlerweile mit [wiki:V2 V2] ein Speziallayout, das sich hervorragend für die Arbeit mit vim eignet.''' == Das Numpad funktioniert nicht == Das ist kein Neo-spezifisches Problem. Der Fehler ist seit Jahren bekannt und tritt bei sämtlichen integrierten Numpads auf.[[BR]] Für Nutzer von xterm und urxvt gibt es im [http://wiki.neo-layout.org/ticket/182 Bugreport] Abhilfe: == xterm == {{{ Für xterm ergänzt man die VT100-Translations: XTerm*VT100.translations: \ : KP_Add:string("+") \n\ : KP_Subtract:string("-") \n\ : KP_Multiply:string("*") \n\ : KP_Divide:string("/") \n\ : KP_Decimal:string(".") \n\ : KP_Separator:string(",") \n\ : KP_1:string("1") \n\ : KP_2:string("2") \n\ : KP_3:string("3") \n\ : KP_4:string("4") \n\ : KP_5:string("5") \n\ : KP_6:string("6") \n\ : KP_7:string("7") \n\ : KP_8:string("8") \n\ : KP_9:string("9") \n\ : 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 == Für urxvt schreibt man in die .Xresources (siehe die urxvt man page): {{{ URxvt.keysym.KP_Add: + URxvt.keysym.KP_Subtract: - URxvt.keysym.KP_Multiply: * URxvt.keysym.KP_Divide : / URxvt.keysym.KP_Decimal : . URxvt.keysym.KP_Separator : , URxvt.keysym.KP_1: 1 URxvt.keysym.KP_2: 2 URxvt.keysym.KP_3: 3 URxvt.keysym.KP_4: 4 URxvt.keysym.KP_5: 5 URxvt.keysym.KP_6: 6 URxvt.keysym.KP_7: 7 URxvt.keysym.KP_8: 8 URxvt.keysym.KP_9: 9 URxvt.keysym.KP_0: 0 }}} == Neo hat kein HJKL auf der Grundlinie == Kein wirklicher Nachteil. Vim kann viel mehr als zeilenweise Bewegungen. Dieses [http://naleid.com/blog/2010/10/04/vim-movement-shortcuts-wallpaper Poster] gibt einen guten Überblick über die 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 [wiki:Firefox Firefox].