Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vim control mode #300

Closed
drewcassidy opened this issue Nov 20, 2015 · 12 comments
Closed

Vim control mode #300

drewcassidy opened this issue Nov 20, 2015 · 12 comments
Labels
feature-request Request for new features or functionality VIM VIM issue
Milestone

Comments

@drewcassidy
Copy link

Is there any possibility of a Vim style control mode in the future? The extensions API doesnt appear to be flexible enough for this, so it probably needs to be added as an official feature of the app

@serkanyersen
Copy link

In the roadmap it says they will add this feature soon https://github.com/Microsoft/vscode/wiki/Roadmap#theme-highly-demanded-features

@joaomoreno
Copy link
Member

@jpoon

@jpoon
Copy link

jpoon commented Nov 20, 2015

We're making pretty good progress on a VIM extension over here: https://github.com/VSCodeVim/Vim. Feel free to stop by and leave a PR 😄

@serkanyersen
Copy link

Awesome!

@tmandry
Copy link

tmandry commented Nov 20, 2015

In implementing this, consider actually integrating neovim as a library instead of (inevitably) a perpetually incomplete clone. It's very stable, and developers will appreciate being able to bring their vimrc and plugins!

@jpoon
Copy link

jpoon commented Nov 21, 2015

Definitely! We have a similar discussion going on here: VSCodeVim/Vim#18. From my brief reading, it looks like we'll also need to install neovim as well; it might be too much to ask of vscodevim consumers to install neovim as I doubt VSCode will allow extensions to install random executables.

In any case, neovim looks promising. I haven't played with it too much so feel free to send any pointers on how we might get started.

@drewcassidy
Copy link
Author

I feel like the VSCode extension API would need to be expanded significantly to properly implement vim, and looking at the project you appear to be having trouble with even the most basic aspects, like having a block cursor.

On Nov 20, 2015, at 4:00 PM, Jason Poon notifications@github.com wrote:

Definitely! We have a similar discussion going on here: VSCodeVim/Vim#18 VSCodeVim/Vim#18. From my brief reading, it looks like we'll also need to install neovim as well; it might be too much to ask of vscodevim consumers to install neovim as I doubt VSCode will allow extensions to install random executables.

In any case, neovim looks promising. I haven't played with it too much so feel free to send any pointers on how we might get started.


Reply to this email directly or view it on GitHub #300 (comment).

@egamma egamma added the feature-request Request for new features or functionality label Nov 23, 2015
@ThatRendle
Copy link
Contributor

@drewcassidy I actually came here to ask about a block cursor :)

Hopefully the now-open-source development of Code and its extensions API can be influenced by the requirements of third-party extensions.

This was referenced Dec 1, 2015
@egamma egamma modified the milestone: Backlog Dec 10, 2015
@egamma egamma mentioned this issue Jan 6, 2016
59 tasks
@jpoon
Copy link

jpoon commented Jan 6, 2016

@markrendle, @drewcassidy: We now have a block cursor :)

@egamma: Maybe I'm missing something but I don't see this in the January Iteration Plan? To better understand the VS Code roadmap, the goal is still to expand the extension APIs to better support VIM (as an extension)?

I think most of the issues that we [https://github.com/VSCodeVim/Vim] have been struggling with have been localization -- dealing with the variety of keyboards/keybindings that I did not know existed

@egamma
Copy link
Member

egamma commented Jan 7, 2016

@jpoon To support a VIM extension is still on our roadmap. It was a temporary copy/paste incident that the above link was created and that this showed up on the January plan, sorry about that.

Regarding open issues in vscode to support a VIM extension is this list representative of the issues you are facing?

@jpoon
Copy link

jpoon commented Jan 7, 2016

@alexdima alexdima modified the milestones: March 2016, Backlog Mar 12, 2016
@alexdima alexdima added the VIM VIM issue label Mar 12, 2016
@alexdima
Copy link
Member

Please see https://github.com/alexandrudima/vscode-vim if you are authoring a vim emulation extension for VS Code

@vscodebot vscodebot bot locked and limited conversation to collaborators Nov 18, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request for new features or functionality VIM VIM issue
Projects
None yet
Development

No branches or pull requests

8 participants