When I first created my .inputrc (it didn't exist by default), I set vi-ins-mode-string to "+" and vi-cmd-mode-string to ":" to differentiate between modes. I didn't have "(cmd)" or "(ins)" prepended to my prompt by default, but later decided I did want those to show up instead, so I changed those options in my .inputrc. However, the "+" and ":" continue to be prepended to my bash prompt and I don't know why. I've tried sourcing .inputrc with source and bind, I've exited all instances of my terminal, but nothing works. Is there something I'm doing wrong here? My .inputrc is currently:
set show-mode-in-prompt on
set vi-ins-mode-string "(ins)"
set vi-cmd-mode-string "(cmd)"
Edit: when starting python's interactive cli from inside a virtual environment (created with conda, if that's important), the (ins) and (cmd) get appended appropriately. It's only on my regular bash commandline that the "+" and ":" continue to show up.
bash --versionand got back 4.3.48 (and some extra notation), so maybe that's it.grep -r 'vi-ins-mode-string' ~/ /etc/# ie look below your own home directory, or below /etc