When vim mode is enabled, it is difficult or impossible to modify the tool commands in chat with the agent. For example, if the agent wants to run go test ./some/path/somefile.go
and it should run go test ./some/other/path/someotherfile.go
I am having trouble actually getting into insert mode in the command text editor. Instead, my key strokes affect the currently open editor. Since this is vim mode that can mean anything from inserting new lines to deleting half of the file. This also seems to be messing with the proposed changes more than I would expect, I’ve had to revert things several times due to this.
This has always been a little weird with vim mode, generally requiring hitting i
or A
or whatever multiple times to get into insert mode in that text box. But now it’s much worse. Pretty much unusable at the moment. Since the models seem to be having a particularly hard time following the rules the last few days, I’m having to modify virtually every command it wants to run.
I didn’t find this bug or anything like it in the forum. This is happening as of the newest update (0.46.4 for me) on macOS, even after restarting my machine, restarting Cursor, reloading the window, etc. The only fix is disabling vim mode (which I can thankfully do temporarily). With vim mode disabled, there are 0 issues with modifying the command.
To be clear I mean this tool command box that appears in the chat panel when the model wants to run a command:
It is difficult to provide more information than that, as when I type into that box it’s changing my actual code that I am not going to provide in a screenshot.
To reproduce this:
- if yolo mode is enabled, disable it
- enable vim mode
- have the model attempt to run some command
- click on the command text and attempt to modify it