Accepting next word of the suggestion ( Ctrl+Right Arrow )


I’ve been using Cursor for some time. It has some issues; most of them are not a big deal, but one thing is a significant inconvenience. Let me explain… In Copilot++, when it shows a suggestion, you can press Tab to accept it all at once - so, accepting all or nothing. On the other hand, in GitHub Copilot, you can press Ctrl+Right Arrow to accept just the next word, and, of course, you can press it a few times to accept part of the suggestion.

Why is this important…

Suggestions are usually appropriate at the beginning but tend to be inaccurate somewhere in the middle. Accepting suggestions word by word gives you the ability to correct the suggestion where it’s wrong and then continue.

Please take a look at the attached GIF; it’s recorded using GitHub Copilot.

For me, the lack of this feature in Copilot++ is a show stopper/deal breaker. I would appreciate it a lot if you could add this.




I provide a use case:

for example, sometimes, copilot++ give you a suggest is


if you TAB, you accept all of them, but if you only want to ABCD, you only can do this:

  • accept all, and delete the section you don’t want .
  • discard all the suggestion.

so is there some better solution?

1 Like


This is also a deal breaker for me, really like the suggestions of co-pilot++ but we need to have some way to accept partial suggestions also like Github Co-pilot using Cmd+Right.

+1. I thought this was already implemented, but buggy with my Vim setup.

1 Like

Also when we accept Copilot++ suggestion, the cursor often ends up in the middle of the accepted code block/line. It may be better to place it at the end of the accepted code when we accept the suggestion (by clicking Tab) so that Shift + clicking on the point from which the suggestion should be removed + Backspace sequence would work after that.


Huge +1. I’m still using Github Copilot for this reason. Apart from the convenience of only getting the parts I want, accepting suggestions word by word also helps me keep track of which lines I’ve checked. I’m forgetful, so i don’t like to take the risk of accepting a block of code and forgetting to check it all.