[[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 }}} == 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 [[span(style=background-color:#ccf, –)]], [[span(style=background-color:#ccf, —)]] und [[span(style=background-color:#ccf, •)]]. [[span(style=background-color:#ccf, g8)]] im normal mode zeigt den Unicode-Wert eines Zeichens an. Wenn dort eine ''80'' vorkommt ist das Mapping leider nicht möglich. == 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]. ----- '''Programme'''[[BR]] [wiki:Firefox Firefox] [wiki:MPlayer MPlayer] [wiki:MS_Office MS Office Word 2007] [wiki:MacOsEmacs Emacs] [wiki:Plover Plover] [wiki:Tmux Tmux] Vim [wiki:Urxvt Urxvt] [wiki:Weechat Weechat] [wiki:Xorg Xorg] [wiki:Xchat Xchat] [wiki:i3 i3 Fenstermanager] [wiki:urxvt_screen screen im rxvt-unicode] [wiki:UrbanTerror Urban Terror] [wiki:Minecraft Minecraft]