Personalizações do shell Bash

3

Eu entendo que o bashrc e o inputrc são usados para configurar o shell. Eu também estou assumindo que fazer alterações nas versões em /etc se aplica a todos os usuários e as versões em ~./ são para o usuário atual.

Então, se por exemplo /etc/inputrc e ~/.inputrc são idênticas, existem configurações diferentes, qual delas tem prioridade?

Estou tentando adicionar pesquisa de histórico no prompt de comando enquanto digito e não pareço ter um ~./inputrc . Uma sugestão que eu vi foi copiar o de /etc/inputrc para ~./inputrc e depois adicionar as linhas no meu ~./inputrc . Mas por que fazer isso em vez de apenas criar um novo ~./inputrc e adicionar as linhas lá, supondo que elas serão "mescladas" com o que está no /etc/inputrc ? Qual é a maneira certa / melhor para lidar com esses tipos de ajustes?

    
por mo_maat 02.10.2017 / 17:52

1 resposta

5

Você sempre deseja adicionar as linhas ao seu local ~/.inputrc , ele será "mesclado" com o global em locais onde você não fez nenhum ajuste.

Acho que as pessoas tendem a sugerir a cópia do arquivo global porque você não terá nenhuma surpresa se o arquivo global for atualizado durante uma atualização (embora na prática eu ache isso extremamente raro e geralmente há uma boa razão para isso a mudança).

    
por pleia2 02.10.2017 / 17:55