Não é possível pressionar a tecla 'E' no bash quando eu adiciono exportar EDITOR = vim em / etc / inputrc

1

Quando eu adiciono a linha export EDITOR=vim em /etc/inputrc e inicio uma nova sessão no BASH, não consigo pressionar a tecla E no teclado. (Bem, eu posso pressioná-lo, fisicamente, mas nada aparece no terminal.) No começo eu pensei que fiz algo no teclado, mas funciona em todos os outros aplicativos em execução. A peculiaridade só ocorre na recém-iniciada sessão BASH. Além disso, se eu usar o insert qualquer string da prancheta no terminal, todos os E's serão ignorados. Assista:

ubuntu@ubuntu:~$ xclip -o
cat /etc/inputrc
ubuntu@ubuntu:~$ # I shall pr_ss Shift + Ins now:
ubuntu@ubuntu:~$ cat /tc/inputrc
cat: /tc/inputrc: No such file or directory

Não 'e' no etc.

Curiosamente, se eu digitar apt-g<Tab> , ele conclui o comando e o 'e' é exibido:

ubuntu@ubuntu:~$ apt-g    # before pressing tab
ubuntu@ubuntu:~$ apt-get  # after tab

Finalmente, este é o último bit de / etc / inputrc:

ubuntu@ubuntu:~$ xclip -o | xargs tail 

# for freebsd console
# "\e[H": beginning-of-line
# "\e[F": end-of-line

$endif

set completion-ignore-case on
export EDITOR="vim"
    
por ladaghini 12.02.2012 / 14:41

1 resposta

3

/etc/inputrc é usado para personalizar readline , um sistema que é usado pelo bash e alguns outros programas para manipular a entrada do teclado. Você não pode definir variáveis de ambiente e fazer outras personalizações de Bash neste arquivo.

Em vez disso, use /etc/bash.bashrc se você quiser alterar algumas configurações de Bash para todos os usuários no sistema ou .bashrc na pasta base do usuário, se quiser alterar as configurações de apenas um usuário.

    
por Florian Diesch 12.02.2012 / 14:56