rc icon indicating copy to clipboard operation
rc copied to clipboard

readline: vi mode issue

Open nnzv opened this issue 1 year ago • 1 comments

Hi, I'm running into an issue trying to activate Vi mode in the RC shell with readline support. Usually, I set the "mode" to "vi", but for some reason, it's not kicking in this time. Any thoughts on what might be going wrong?

Steps

$ git clone https://github.com/rakitzis/rc.git
$ git rev-parse HEAD
2e95de304d1387b26423137deeb7d2db4ebf8143
$ make EDIT=readline
$ ./rc
; mode=vi
; # vi mode not working

nnzv avatar Dec 23 '23 20:12 nnzv

Hi Enzo, is this how it worked in the past? I'm looking at the readline documentation and there is a readline inputrc which lets you set "mode=vi", otherwise the method is to use an escape sequence to switch modes.

Can you tell me when the method you used to switch modes last worked?

I'm also looking at the git history for edit-readline.c, and I don't see anything which might help implement the shortcut you point out.

In general I have to point out that the unit tests in rc do not extend over the readline/editline libraries. This might be an interesting enhancement, but for now these libraries are supported ad-hoc.

rakitzis avatar Dec 30 '23 02:12 rakitzis