.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。自bash 4.4(https://stackoverflow.com/a/32614367/2058840)起可用的vi-ins|cmd-mode-string
应该足够了
bash --version
GNU bash,version 5.0.11(1)-release (x86_64-apple-darwin19.0.0)
Copyright (C) 2019 Free Software Foundation,Inc.
我还通过brew安装了readline
,但这没什么改变。
我的.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提示前缀。