Bjarne wrote in
<news:43909ccc$0$2084$edfadb0f@dtext02.news.tele.dk>:
> In article <Xns971FB9DC06E9Fk5j6h4jk3@62.243.74.163>,
> "Niels Callesøe" <pfy@nntp.dk> writes:
>> Af forskellige årsager ønsker jeg at skifte min primære shell fra
>> bash til (pd)ksh.
> Jeg har kun brugt pdksh en enkelt gang, men bruger ksh dagligt
> så...
De påstår at forskellen er meget lille -- og det bliver alligevel ksh
jeg kommer til at bruge, om noget. At jeg nævnte pdksh var mest for at
gøre feltet af mulige respondenter større.
>> Men, men, men. Nu er jeg jo van til at have hhv. tab-completion
>> og mulighed for at bladre i history med piletasterne. Desværre
>> ser det ikke ud til at tab-completion kan slås til i ksh
>> emacs-mode, og i vi- mode virker piletasterne ikke. Kan nogen
>> sige mig om det kan lade sig gøre at kunne begge dele?
>
> Completion klares med 2 gange escape. Ja, det kan være bøvlet hvis
> man er vant til tab, men man kan godt lære at leve med det.
>
> Historik-bladring klares i emacs mode (set -o emacs) på samme måde
> som i bash : frem og tilbage på linien : ctl-f og ctl-b,
> til start af linien : ctl-a, til slut af linien : ctl-e
> op og ned i historik : ctl-n og ctl-p
> slet bogstav ctl-d
Det er ikke bare bøvlet, det er direkte obskurt (altså det med <esc>-
<esc>). I øvrigt vil jeg jo i virkeligheden ikke lære at bruge ksh --
jeg vil pinedød have den til at opføre sig som jeg er van til...
Men nu kommer det rigtigt sjove så: Efter at have opgivet at få ksh til
at makke ret i denne omgang, satte jeg mig for at rode med en
friskinstalleret OpenBSD maskine i stedet. Til min overraskelse viser
det sig så, at ksh åbenbart er standard-shell på OpenBSD (så meget, at
/bin/sh, /bin/ksh og /bin/rksh er 100% identiske). Og ikke nok med det:
på den pågældende maskine opførte ksh sig... *nøjagtig* som jeg her har
beskrevet at jeg gerne vil have den til[0]. Og jeg kan pinedød ikke
gennemskue hvor tab-completion bliver slået til i emacs måde, men det
er der ikke desto mindre.
Let til middelsvært frustrerende. Nå, nu vil jeg prøve at se om jeg kan
få den til at makke ret på min primære boks ved bare at replikere dot-
filerne. Ellers må jeg jo hælde FreeBSD på porten og skifte til
Open med det samme[1].
[0]: Bortset fra det med de poppede farver i prompten. Men det kan
garanteret også lade sig gøre.
[1]: Kidding!
--
Niels Callesøe - dk pfy @work
pfy[at]nntp.dk -
http://www.t29.dk/~nica/disclaimer.php
Open: Den poppede BSD.