RE: ksh shell (was: Valg af Shells)

From: Allan Wermuth (none@alw--it-service.sdu.dk.lh.bsd-dk.dk)
Date: Wed 16 Jun 2004 - 10:38:10 CEST


Subject: RE: ksh shell (was: Valg af Shells)
Date: Wed, 16 Jun 2004 10:38:10 +0200
From: "Allan Wermuth" <none@alw--it-service.sdu.dk.lh.bsd-dk.dk>
To: <none@bsd-novice--bsd-dk.dk.lh.bsd-dk.dk>


> -----Original Message-----
> From: owner-bsd-novice@hobbes.bsd-dk.dk
> [mailto:owner-bsd-novice@hobbes.bsd-dk.dk] On Behalf Of
> Anders S. Jensen
> Sent: Wednesday, June 16, 2004 12:12 AM
> To: bsd-novice@bsd-dk.dk
> Subject: Re: ksh shell (was: Valg af Shells)

> Se, i vi-mode opfører shell'en sig jo som bekendt
> "vi-agtigt". Det vil sige at i command mode (altså efter en
> esc) kan man fx. skrive '/find' hvis man vil søge efter den
> sidste kommando som indeholdt mønstret 'find'. Når du så
> taster 'n' eller 'N' bladrer du op og ned i history'en, der
> hvor find matcher. Dødsejt!
>
> Eller hvis du har en lang linie, kan du (stadig i command
> mode) søge frem ('f') eller tilbage ('F') til et bestemt tegn
> på linien. 'fy' søger frem til den første forekomst af 'y'.
> Eller '0' og '$', som søger til begyndelsen hhv. slutningen
> af en linie.
>
> Læs evt. også den lille beskrivelse af ksh i nyhedsbrev 002.
> (på http://www.bsd-dk.dk/nyhedsbreve/nyhedsbrev002.txt)
>
> Men pas på derude! ksh er stærkt vanedannende! ;-))
>
> --
> Mvh,
>
> Anders Søndergaard
>

Efter at have læst jeres indlæg om korn shell, samt nyhedsbrevet om samme,
fik jeg lyst til at prøve ksh i vi mode. Jeg installerede pdksh fra ports og rettede
i min .profile. Imidlertid er det kun tabcomplete som virker. Ingen af de andre
rare ting er det lykkedes mig at bruge :-(

Min .profile ser ud som følger

<.profile begynd>

# $FreeBSD: src/share/skel/dot.profile,v 1.21 2002/07/07 00:00:54 mp Exp $ # # .profile - Bourne Shell startup script for login shells # # see also sh(1), environ(7). #

# remove /usr/games and /usr/X11R6/bin if you want PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:$HOME/bin; export PATH

# Setting TERM is normally done through /etc/ttys. Do only override # if you're sure that you'll never log in via telnet or xterm or a # serial line. # Use cons25l1 for iso-* fonts
# TERM=cons25; export TERM

BLOCKSIZE=K; export BLOCKSIZE
EDITOR=vi; export EDITOR
PAGER=more; export PAGER

# set ENV to a file invoked each time sh is started for interactive use. ENV=$HOME/.shrc; export ENV

set -o vi
set -o vi-tabcomplete

[ -x /usr/games/fortune ] && /usr/games/fortune freebsd-tips

</.profile slut>

Hvis jeg efter en ESC taster 2w, så forventede jeg at cursoren hoppede 2 ord frem, men den skriver
istedet "ww" på cursorens plads. Søgning i history virker heller ikke....

Er der noget som mangler i .profile ?

Til yderligere orientering så kører jeg FreeBSD Release 5.2.1 p8.

Mvh Allan Wermuth



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:25:09 CET