14 bindkey '^Xm' _most_recent_file |
14 bindkey '^Xm' _most_recent_file |
15 |
15 |
16 bindkey -s '' '^[/' |
16 bindkey -s '' '^[/' |
17 bindkey -s '' '^[,' |
17 bindkey -s '' '^[,' |
18 |
18 |
19 # Sur la console |
19 if [[ $TERM == "console" || $TERM == "vt100" || $TERM == linux* || |
20 if [[ "$TERM" == "console" || "$TERM" == "vt100" ]]; then |
20 $TERM == xterm* || $TERM == tmux* ]] |
|
21 then |
21 bindkey '^[[1~' beginning-of-line # Home |
22 bindkey '^[[1~' beginning-of-line # Home |
22 bindkey '^[[4~' end-of-line # End |
23 bindkey '^[[4~' end-of-line # End |
23 fi |
24 fi |
24 |
25 |
25 # Dans un xterm term=linux |
26 # Dans un xterm term=linux |
26 if [[ -z ${TERM:#linux*} || -z ${TERM:#screen} ]]; then |
27 if [[ -z ${TERM:#linux*} || -z ${TERM:#screen} ]]; then |
27 bindkey '^[[H' beginning-of-line # Home |
28 bindkey '^[[H' beginning-of-line # Home |
28 bindkey '^[[F' end-of-line # End |
29 bindkey '^[[F' end-of-line # End |
29 bindkey '^[[1~' beginning-of-line # Home |
|
30 bindkey '^[[4~' end-of-line # End |
|
31 fi |
30 fi |
32 |
31 |
33 # Dans un xterm |
32 # Dans un xterm |
34 if [[ -z ${TERM:#xterm*} ]]; then |
33 if [[ -z ${TERM:#xterm*} ]]; then |
35 bindkey '^[[H' beginning-of-line # Home |
34 bindkey '^[[H' beginning-of-line # Home |
36 bindkey '^[[F' end-of-line # End |
35 bindkey '^[[F' end-of-line # End |
37 bindkey '^[[1~' beginning-of-line # Home |
|
38 bindkey '^[[4~' end-of-line # End |
|
39 |
36 |
40 # Sur un xterm, on differencie backspace et delete (?). |
37 # Sur un xterm, on differencie backspace et delete (?). |
41 bindkey '^H' backward-delete-char # Backspace |
38 bindkey '^H' backward-delete-char # Backspace |
42 bindkey '^?' backward-delete-char # Backspace |
39 bindkey '^?' backward-delete-char # Backspace |
43 fi |
40 fi |