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