Skip to content

meta: VS Code Vim becomes very very slow #9909

@trusktr

Description

@trusktr

Many people report this plugin slows down.

For me it becomes unbearably slow after a while (f.e. 1 key stroke per second, and they all get backed up while other VS Code actions can happen mid-way causing jumbled results).

Possibly related:

(I went to page 2 only, for both open and closed issues, searching "slow")

Related:

It might be "Microsoft's" fault for the extension API design? From #4598 (comment):

FWIW, I just tried amVim and it has the same issue. Perhaps the Extension Host is to blame for this? I would not be surprised, I think the Extension Host is garbage, and causes way more problems than it was intended to solve. (VSCodeVim commands do have to run in the separate extension host process right? It's pretty ridiculous for every key press to be doing IPC roundtrips, which is why I hate the Extension Host architecture for giving you no other option...)

I switched to Simple Vim

and it is a lot smoother.

In insert mode, it's just native VS Code, and the plugin listens only for Escape to go back to Normal mode. It's not as full featured, but enough for me to get productive without slowdowns, and to save my sanity.

Simple Vim still suffers from the same issues (seems like Extension Host), but it's doing a lot less so the issues aren't as pronounced.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions