Я понимаю, что bashrc и inputrc используются для настройки оболочки. Я также предполагаю, что внесение изменений в версии в /etc применимо ко всем пользователям, а версии из ~./ предназначены для текущего пользователя.
Итак, если, например, /etc/inputrc и ~/.inputrc имеют одинаковые настройки, которые имеют приоритет?
Я пытаюсь добавить поиск истории из командной строки во время ввода и Кажется, у меня нет ~./inputrc. Одно из предложений, которое я видел, это скопировать одно из /etc/inputrc в ~./inputrc, а затем добавить строки в мой ~./inputrc. Но зачем это делать вместо того, чтобы просто создавать новый ~./inputrc и добавлять туда строки, предполагая, что они будут «слиты» с тем, что находится в /etc/inputrc? Каков правильный / лучший способ справиться с этими типами настроек?
Вы всегда хотите добавить строки к своему местному ~/.inputrc, он будет «слит» с глобальным в тех местах, где вы не сделали никаких настроек.
Я думаю, что люди склонны предложите скопировать глобальный файл, потому что тогда вы не получаете никаких сюрпризов, если глобальный файл обновляется во время обновления (хотя на практике я считаю, что это невероятно редко, и обычно есть причина для изменения).
Вы всегда хотите добавить строки к своему местному ~/.inputrc, он будет «слит» с глобальным в тех местах, где вы не сделали никаких настроек.
Я думаю, что люди склонны предложите скопировать глобальный файл, потому что тогда вы не получаете никаких сюрпризов, если глобальный файл обновляется во время обновления (хотя на практике я считаю, что это невероятно редко, и обычно есть причина для изменения).