Это довольно просто исправить. Установщик каким-то образом заменил загрузчик UEFI Grub для Ubuntu. Это могло бы установить новый загрузчик рядом с вашим существующим Grub или полностью заменить его.
Ваш новый загрузчик / конфигурация загрузчика настроена на загрузку полной конфигурации с внешнего диска (из/boot/grub
). Итак, ваша задача — восстановить конфигурацию.
Во-первых, загрузитесь в Ubuntu (с подключенным диском ). Затем как корень:
sudo grub-install
sudo update-grub
Если это не решит проблему, вам также нужно будет проверить в BIOS, не был ли параллельно установлен новый загрузчик. Если это так, вы сможете выбрать свой старый загрузчик в настройках загрузки BIOS.
Опираясь на это , я делаю вывод, что в .inputrc
следует менять не нажатие клавиши, а (вполне логично )контекст, в котором оно применяется:
$if mode=vi
set keymap vi-command
K:history-search-backward
J:history-search-forward
$endif
Теперь есть еще одна трудность, что в командном режиме курсор может находиться не более чем на последнем символе строки, а не на одном -после -последнего, как в режиме вставки, поэтому искомый шаблон не включает последний персонаж. Например, если вы введете fin
, затем выполните Escshift-K , он ищет fi
и может завершиться как file
, так и find
.
Я не думаю, что есть эффективное лекарство от этого, поэтому мне придется привыкнуть вставлять -режим Ctrl-shift-K как наиболее удобный способ.