Обратный i-search bash (ctrl-R) очень удобен для поиска команды, которую вы набрали некоторое время назад. Тем не менее, он только ищет историю текущего терминала (которая состоит из AFAIK истории, загруженной во время создания терминала, плюс все, что вы набрали в терминале). Я хотел бы иметь такую же функциональность, но поиск должен искать в файле.
Я использую несколько терминалов для разных задач, поэтому не желательно смешивать их истории. Вместо этого я заставляю их всех записывать в файл ~/.persistent_history, где все команды, которые я набираю, заканчиваются. Я хотел бы, чтобы reverse-i-search делал то, что он делает, но вместо использования истории терминала он должен использовать постоянную историю. Как я могу это сделать?