zsh

Jakub Bogusz qboosh w pld-linux.org
Wto, 30 Mar 2004, 14:02:47 CEST


On Tue, Mar 30, 2004 at 01:50:52PM +0200, Tomasz Pala wrote:
> Adam Gorzkiewicz napisał(a):
> >> A nie masz jakiegoś .vimrc, które przy tym majstruje? Bo właśnie
>                         ^^^^^
> >> sprawdziłem  na starym terminfo i w vimie pod konsole i xtermem działa
>                                        ^^^^^
> >> home/end.
> >
> > Nie mam i żebysmy sie dobrze zrozumieli - mam na mysli cały czas, to, ze
> > odpalam zsh; wpisuje jakąś sekwencję i klawiszami home/end przechodzę do
> > poczatku/końca linii. zsh mam dziewicze - jedynie w ~/.zshrc mam prompta
> > zdefiniowanego.
> 
> Ale ja o vimie piszę!:) Przestał działać, gdy do terminfo wrzuciłem \e[H i
> \e[F. Zmiana \eOH i \eOF nie pomogła, dodatkowo przestał działać mc.

A z \eOH i \eOF w terminfo i po wywaleniu z app-defaults wpisów:

+       <Key>KP_Home: string(0x1b) string("[H")\n\
+       <Key>KP_End: string(0x1b) string("[F")\n\
+       ~Meta<Key>Home: string(0x1b) string("[H")\n\
+       Meta<Key>Home: string(0x1b) string(0x1b) string("[H")\n\
+       ~Meta<Key>End: string(0x1b) string("[F")\n\
+       Meta<Key>End: string(0x1b) string(0x1b) string("[F")\n\

i być może jeszcze

+       Ctrl<Key>Home: string(0x1b) string("[1;5H")\n\
+       Shift<Key>Home: string(0x1b) string("[1;2H")\n\
+       Ctrl<Key>End: string(0x1b) string("[1;5F")\n\
+       Shift<Key>End: string(0x1b) string("[1;2F")\n\

W xtermie z XFree86 4.2.1 {Shift,Ctrl}-{Home,End} także są zależne od
trybu (bez tych wpisów kody są \e[5H / \e[5F lub \eO5H / \eO5F dla Ctrl
i \e[2H / \e[2F lub \eO2H / \eO2F dla Shifta).
Z bazy terminfo wynika że od 4.3 kody są już inne, chyba niezależne od
trybu.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl