[linux] zalamovanie v shelli

carcass carcass na gmx.net
Pondělí Leden 15 22:59:31 CET 2001


Samuel Behan(konfera na frida.fri.utc.sk)@Fri, Jan 12, 2001 at 01:23:53PM +0100:
> On Tue, 9 Jan 2001, carcass wrote:
> 
> > zdravim,
> > defaultne by malo byt horizontal-scroll-mode nastavene na off, ale bash
> > mi aj tak nechce zalamovat dlhe riadky - vzdy zacne prepisovat zaciatok
> > riadku. inputrc tiez nic nevyriesil. Co by som mal este nastavit aby
> > bash zalamoval vstup ?
> > diky
> > 
> > 
> 
> Skus termcap/terminfo a utilitku stty - neviem teraz sa stym trochu hral
>    a dam krk na to ze tam nieco takeho je...
> 
> 
>                                    Sam

vsimol som si jednu vec - prvy riadok nezalomi, ale zacne prepisovat od
zaciatku, ale ked ho cely prepise, tak uz dalsi riadok zalomi. Ked 
PS1="", tak zalomi aj prvy riadok. Pouzivam ale 
PS1="[\[\033[1;35m\]\u\[\033[0m\]@\h \W]\\$ \033[?17;0;64c" a tento
riadok zacne prepisovat ked napisem dalsich 65 znakov.
Vyzera to ze so zalamovanim nie su ziadne problemy, ale nejak zle 
urcuje pocet znakov PS1 kvoli tym console_codes...
termcap:

lx|linux|console|con100x37|LINUX System Console:\
        :do=^J:co#100:li#37:cl=\E[H\E[J:sf=\ED:sb=\EM:\
        :le=^H:bs:am:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:\
        :ce=\E[K:cd=\E[J:so=\E[7m:se=\E[27m:us=\E[36m:ue=\E[m:\
        :md=\E[1m:mr=\E[7m:mb=\E[5m:me=\E[m:is=\E[1;25r\E[25;1H:\
        :ll=\E[1;25r\E[25;1H:al=\E[L:dc=\E[P:dl=\E[M:\
        :it#8:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:kb=^H:ti=\E[r\E[H:\
        :ho=\E[H:kP=\E[5~:kN=\E[6~:kH=\E[4~:kh=\E[1~:kD=\E[3~:kI=\E[2~:\
        :k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:\
        :k7=\E[18~:k8=\E[19~:k9=\E[20~:k0=\E[21~:K1=\E[1~:K2=\E[5~:\
        :K4=\E[4~:K5=\E[6~:\
        :pt:sr=\EM:vt#3:xn:km:bl=^G:vi=\E[?25l:ve=\E[?25h:vs=\E[?25h:\
        :sc=\E7:rc=\E8:cs=\E[%i%d;%dr:\
        :r1=\Ec:r2=\Ec:r3=\Ec:

any ideas ?

-- 


			carcass
					<*===============*>
					  carcass na gmx.net




Další informace o konferenci linux