Configurando um arquivo .inputrc com comandos set no mac bash

Configurando um arquivo .inputrc com comandos set no mac bash

Estou tentando melhorar minha experiência no bash adicionando as preferências usuais ao inputrcarquivo:

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete

No entanto, quando os coloco em meu etc/.inputrcarquivo e reinicio o bash, eles não funcionam. O etc/local adequado para o .inputrcarquivo? Acredito que você precise criar o arquivo do zero em um Mac. Não consegui encontrar um, então fiz sozinho. Existe outro comando set que preciso copiar/colar em meu .inputrcarquivo para fazer esses outros comandos funcionarem?

Editar: criei um novo .inputrcarquivo em meu diretório inicial com os mesmos comandos e o Bash o aceitou. Achei que esse arquivo precisava estar no formato /etc. Adoraria uma explicação se alguém tiver uma.

Responder1

Criei um novo .inputrcarquivo em meu diretório inicial com os mesmos comandos e o Bash o aceitou. Achei que esse arquivo precisava estar no formato /etc. Adoraria uma explicação se alguém tiver uma.

Bash usa readlinee man readlinediz:

ARQUIVO DE INICIALIZAÇÃO
O Readline é customizado colocando comandos em um arquivo de inicialização (o inputrcarquivo). O nome deste arquivo é obtido do valor da INPUTRCvariável de ambiente. Se essa variável não estiver definida, o padrão será ~/.inputrc. Se esse arquivo não existir ou não puder ser lido, o padrão final será /etc/inputrc. […]

Portanto, o arquivo relevante é ~/.inputrcou /etc/inputrc. O arquivo que você tentou ( /etc/.inputrc) nunca é mencionado.

informação relacionada