zshrc.d/10-default-bindings.zrc
changeset 47 f25fda256b1d
parent 45 c8b92fa96f48
child 48 604330c024f4
equal deleted inserted replaced
46:757c82badf6c 47:f25fda256b1d
    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