.inputrc
команды vi-cmd-mode-string
и vi-ins-mode-string
не работают. В начале приглашения bash не отображается префикс. Но режим ввода действительно vim (я могу переключаться между режимом команда / вставка).
Я нахожусь на macOS Catalina 10.15.1. Я установил bash
с brew install bash
(также тестировал brew install --HEAD
для локальной компиляции).
Моя версия bash 5.0.11. Должно быть достаточно для vi-ins|cmd-mode-string
, который доступен с bash 4.4 (https://stackoverflow.com/a/32614367/2058840)
bash --version
GNU bash, version 5.0.11(1)-release (x86_64-apple-darwin19.0.0)
Copyright (C) 2019 Free Software Foundation, Inc.
Я также установил readline
через brew, но это ничего не меняет.
My .inputrc
:
$if Bash
set editing-mode vi
$endif
$if mode=vi
set show-mode-in-prompt on
set vi-cmd-mode-string bbbbb
set vi-ins-mode-string aaaaa
$endif
Что мне здесь не хватает? В этой версии bash я ожидаю, что bbbb
или aaaa
будут отображаться в качестве префикса приглашения bash.