Установка привязок режима cmd -в inputrc для режима редактирования vi -

Это довольно просто исправить. Установщик каким-то образом заменил загрузчик UEFI Grub для Ubuntu. Это могло бы установить новый загрузчик рядом с вашим существующим Grub или полностью заменить его.

Ваш новый загрузчик / конфигурация загрузчика настроена на загрузку полной конфигурации с внешнего диска (из/boot/grub). Итак, ваша задача — восстановить конфигурацию.

Во-первых, загрузитесь в Ubuntu (с подключенным диском ). Затем как корень:

sudo grub-install
sudo update-grub

Если это не решит проблему, вам также нужно будет проверить в BIOS, не был ли параллельно установлен новый загрузчик. Если это так, вы сможете выбрать свой старый загрузчик в настройках загрузки BIOS.

0
19.04.2021, 12:11
1 ответ

Опираясь на это , я делаю вывод, что в .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 как наиболее удобный способ.

0
28.04.2021, 22:52

Теги

Похожие вопросы