Sida 1 av 1
PgUp/Dn i terminalen för history completion?
Postat: 13 maj 2010, 10:36
av cthulhu
Jag skulle vilja få så att PagUp/Dn i terminalen blir som tab completion fast baserad på historyn, dvs. vad jag tidigare gjort som börjar på samma sak som det jag skrivit, för att vara smått otydlig.
Läste om att man endast behöver kommentera bort två rader i /etc/inputrc,
Kod: Markera allt
# mappings for "page up" and "page down" to step to the beginning/end
# of the history
"\e[5~": beginning-of-history
"\e[6~": end-of-history
# alternate mappings for "page up" and "page down" to search the history
# "\e[5~": history-search-backward
# "\e[6~": history-search-forward
Så jag kommenterade de två översta raderna och aktiverade de två nedersta, men jag får fortfarande bara "~" när jag trycker PgUp/Dn i terminalen, även efter att jag startat om datorn. Vad fattas?
Re: PgUp/Dn i terminalen för history completion?
Postat: 14 maj 2010, 13:21
av Lars
Du kanske har andra inställningar i ~/.inputrc som tar över?
Re: PgUp/Dn i terminalen för history completion?
Postat: 14 maj 2010, 13:32
av cthulhu
Tror inte jag har ~/.inputrc över huvud taget (skall kolla senare). Men generellt funkar inte Del/Home/End/PgUp-knapparna alls de ger mig bara ett tilde-tecken (~).
Kanske ligger felet där? För jag har aldrig kunnat använda dem till något. Undrar om det är någon inställning eller paket som fattas?
Re: PgUp/Dn i terminalen för history completion?
Postat: 14 maj 2010, 13:59
av dmz
Är det inte smidigare med ctrl+r som är standard? Du behöver ju inte flytta hela
nävarna från homerow, och du vill väl ändå skriva något...
Re: PgUp/Dn i terminalen för history completion?
Postat: 14 maj 2010, 14:06
av cthulhu
Jo jag har använt C-r några gånger men jag tycker just att history-search-backward är så sjukt smidigt. (vilket inte är samma sak som C-r)
Det verkar som att min terminal inte tolkar mina Pgup/home/del-knappar rätt alls, eftersom jag bara får ~ hela tiden.
Re: PgUp/Dn i terminalen för history completion?
Postat: 14 maj 2010, 15:08
av dmz
Njahe? Det kallas 'history-incremental-search-backward' i alla fall.
Mosa in detta i din bash/zsh.rc:
Kod: Markera allt
bindkey -v
bindkey "^?" backward-delete-char
bindkey "^H" backward-delete-char
bindkey "^[[3~" delete-char
bindkey "^[[1~" beginning-of-line
bindkey "^[[4~" end-of-line
bindkey '^r' history-incremental-search-backward
bindkey "^[[5~" up-line-or-history
bindkey "^[[6~" down-line-or-history
bindkey "^A" beginning-of-line
bindkey "^E" end-of-line
bindkey "^W" backward-delete-word
bindkey "^b" backward-word
bindkey "^f" forward-word
bindkey "^d" delete-word
bindkey "^k" kill-line
bindkey ' ' magic-space
bindkey '^I' complete-word