set -o emacs
deve funcionar.
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.
set -o emacs
deve funcionar.
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