Sida 1 av 1

readline och C-w

Postat: 24 jan 2010, 16:40
av elefantungen
Hej.
Har en sak som jag skulle vilja fixa gällande prompten.

Jag arbetar mycket i prompten men skulle vilja fixa om den lite.
Skulle vilja att C-w (ctrl + w) både söker på '/' och ' ' (space).

har kunnat luska fram att bash använder sig av 'readline' som i sin tur använder sig av 'bind'.
'bind' läser filen /etc/inputrc i den finns det information om hur knappar är bundna.

Till exempel:

Kod: Markera allt

# allow the use of the Home/End keys
"\e[1~": beginning-of-line
"\e[4~": end-of-line
men var finns dessa beginning-of-line, osv deklarerade?

Skulle nämligen vilja göra om C-w så att den funkar enligt följande:

Kod: Markera allt

$: cat /home/Kalle/.screenrc
$:
C-p (previous)
$: cat /home/Kalle/.screenrc
C-w
$: cat /home/Kalle/
Vet inte om det sista gå att följa.

Är mycket tacksam för svar.

Re: readline och C-w

Postat: 24 jan 2010, 16:55
av Lars
Om det går att göra vad du vill vet jag inte. Men funktionerna man kan anropa finns dokumenterade i manualen för bash. Se http://www.gnu.org/software/bash/manual ... e-Commands

Re: readline och C-w

Postat: 24 jan 2010, 17:04
av elefantungen
verkar som jag inte var den första som ville ha detta,
raden under verkar vara precis vad jag vill ha.

unix-word-rubout (C-w)
Kill the word behind point, using white space as a word boundary. The killed text is saved on the kill-ring.
unix-filename-rubout ()
Kill the word behind point, using white space and the slash character as the word boundaries. The killed text is saved on the kill-ring.

Re: readline och C-w

Postat: 24 jan 2010, 17:39
av elefantungen
fick det att funkar sådär..
C-w verkar inte gå att binda om någon anledning.
C-t gick hur bra som helst.
så nu funkar den bra hur som helst.

http://www.screentan.org/content/view/32/2/
lägger till en bra länk jag hittade och någon mer skulle behöva hjälp med detta.