home, end, delete, pageup, pagedown com ksh

4

Eu quero usar home, end, delete, pageup, pagedown com ksh. Meu TERM é cor xterm. Essas chaves funcionam bem com tcsh e zsh, mas não com ksh (imprima um tilda ~)

Eu encontrei isto:

bind '^[[3'=prefix-2
bind '^[[3~'=delete-char-forward
bind '^[[1'=prefix-2
bind '^[[1~'=beginning-of-line
bind '^[[4'=prefix-2
bind '^[[4~'=end-of-line

Mas quando eu defino um bindey, o último não funciona mais.

Como posso usar essas chaves no ksh com um .kshrc?

Obrigado.

    
por Nicolas 12.10.2009 / 23:47

2 respostas

1

set -o emacs

deve funcionar.

    
por 22.10.2009 / 16:29
1

Eu fiz um arquivo com este e outros recursos (como chaves, funções, cores e um .bash_logout similar em ksh chamado .ksh_logout.

Verifique meu repositório de arquivos pontilhados no github: link

O conteúdo do arquivo .ksh_keys .

# by TeeBSD (@antonio_cfc)
# Activate Delete
bind '^[[3~'=delete-char-forward

# Activate Home
bind '^[[1~'=beginning-of-line

# Activate End
bind '^[[4~'=end-of-line
    
por 17.07.2013 / 05:38