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

Support "Vim Mode" #20

Closed
flipjs opened this issue Aug 4, 2017 · 55 comments
Closed

Support "Vim Mode" #20

flipjs opened this issue Aug 4, 2017 · 55 comments
Projects

Comments

@flipjs
Copy link

flipjs commented Aug 4, 2017

An editor settings would be nice, and have an option to set vim-mode. I know most code playgrounds such as jsbin, codepen, etc. have this option. Thanks!

@tgoyer
Copy link

tgoyer commented Aug 4, 2017

In addition, .editorconfig support would be amazing.

@EricSimons
Copy link
Member

EricSimons commented Aug 6, 2017

We'd love to have Vim actually; biggest blocker is that no one has created a Vim extension for Monaco yet: microsoft/monaco-editor#182

Tbh I don't think we'll have time to personally implement Vim ourselves, but if someone else creates a Monaco Vim extension we will absolutely implement it!

Regarding .editorconfig — I LOVE this idea. Definitely putting on the roadmap 👍

I want to have basic editor settings land sometime this week; will report back!

@andregomars
Copy link

need it, seriously!

@bennypowers
Copy link

https://github.com/brijeshb42/monaco-vim

@irek02
Copy link

irek02 commented Jan 13, 2019

@EricSimons , any plans to incorporate monaco-vim from @bennypowers ?

@jpstone
Copy link

jpstone commented Aug 8, 2019

@EricSimons any plans for the above?

@mationai
Copy link

mationai commented Sep 1, 2019

@EricSimons It's almost a year since bennypowers added the extension. Please add?

@comc49
Copy link

comc49 commented Sep 20, 2019

Vim would be great 👍

@EricSimons EricSimons changed the title Editor settings/Vim-mode? Support "Vim Mode" Nov 6, 2019
@EricSimons EricSimons added the fe label Nov 6, 2019
@EricSimons EricSimons added this to To do in Roadmap Nov 6, 2019
@richarddevers
Copy link

+1

@lozandier
Copy link

lozandier commented Dec 28, 2019

Hope you've had a splendid Thanksgiving break thus far; any update on this, @EricSimons?

@comc49
Copy link

comc49 commented Mar 4, 2020

Please!! This would be so awesome

@ashnur
Copy link

ashnur commented Apr 18, 2020

Who we have to convince for this to happen?

@diffractometer
Copy link

+1 I would love this feature but probably too lazy to do it

@yanghu
Copy link

yanghu commented Oct 31, 2020

+1

@purplem1lk
Copy link
Collaborator

Thank you for your patience - We are launching new core technology into beta next month that should resolve this issue so this will be closed accordingly. If this issue persists, feel free to tag me or ask to reopen this issue with screenshots of the error. Thank you! :)

@josepot
Copy link

josepot commented May 21, 2021

@purplem1lk congratulations on the launch of the new editor! Truly mind-blowing, I'm super impressed! However, I can't find a way to setup "vim mode", could you please let us know how to set it up with the new editor? 🙏

@ashnur
Copy link

ashnur commented May 22, 2021

Maybe it's a paid feature? I was unable to locate it as well.

@SamVerschueren
Copy link

Here an update from the StackBlitz side ⚡ . This issue was closed by mistake. No harm done I hope :).

I saw @bennypowers suggesting monaco-vim and I forwarded it internally as it looks pretty promising.

@SamVerschueren SamVerschueren reopened this Jun 5, 2021
@luisherranz
Copy link

Do you plan to support 3rd party VS Code extensions? If so, then I guess people should be able to use things like https://github.com/VSCodeVim/Vim, shouldn't they?

@qoobes
Copy link

qoobes commented Sep 29, 2021

Any updates on vim mode?
It's a make or break feature for a lot of developers, so it'd be great for this to get added!

@foodornt
Copy link

foodornt commented Oct 7, 2021

no updates yet?

@fvsch fvsch removed the fe label Feb 28, 2022
@jankergg
Copy link

I realy enjoy the performance that StackBlitz offers, but I have to use codesandbox instead, because of the absence of VIM mode

@atsixian
Copy link

Really impressed by the awesome performance. I use https://github.com/VSCodeVim/Vim every day, and it's great. Is there anything we can help to make this happen?

@Hoofoo-WHU
Copy link

+1

@ashnur
Copy link

ashnur commented Apr 26, 2022

Probably nothing will happen until monaco will support it. microsoft/monaco-editor#182

@tatupesonen
Copy link

Probably nothing will happen until monaco will support it. microsoft/monaco-editor#182

Already exists
https://github.com/brijeshb42/monaco-vim

@lkj4
Copy link

lkj4 commented Jun 6, 2022

checking this thread every other month and still no vim mode?! 🙄

@ashnur
Copy link

ashnur commented Jun 6, 2022

Every other year* now.

@jeremytchang
Copy link

+1
This issue is 5 years old now. :D

@ashnur
Copy link

ashnur commented Jun 18, 2022

This issue is 5 years old now. :D

at this point I am rooting for it to grow up so it can drive a car, maybe even drink alcohol

@FossPrime
Copy link

FossPrime commented Jul 2, 2022

These are options that might work for some people.

  1. local projects (very very alpha)
  2. Edit the code in vscode.dev, commit it then load it on SB for actual running.
    Screenshot 2022-07-02 12 26 09
  3. There are chrome and firefox extensions for vite editor shortcuts... which should work on the IDE part, but not the terminal.

I'm glad to see so many people treat StackBlitz as a serious IDE... I wish this was the norm.

@CarpentersKeys
Copy link

+1

@subfuzion
Copy link

subfuzion commented Aug 10, 2022

I think StackBlitz really hits the sweet spot in so many area, but truly, not having vim support holds me back from true ❤️. It's the one thing that disappoints me with our own Cloud Shell Editor, but at least I can use vim in the terminal, which is not an option with StackBlitz. I really want to use StackBlitz for an edstem.org course I'm developing, but I spend the beginning of the course introducing vim as part of the toolkit, so I don't then want to send students to an online environment that doesn't support it.

It does look like VIM keybindings for Monaco were created by @brijeshb42 a while back. Any chance of leveraging this work?

@EricSimons, I don't intend for this to come across as being flippant, but perhaps migrating to CodeMirror 6, like the folks at replit (@masad-frost: Ace, CodeMirror, and Monaco: A Comparison of the Code Editors You Use in the Browser), might be worthwhile (and not just for vim support)?

@lkj4
Copy link

lkj4 commented Aug 11, 2022

VIM keybindings for Monaco were created by @brijeshb42

yeah, there are avail forever, i guess they have other priorities and/or no vim users

@roskee
Copy link

roskee commented Aug 28, 2022

Tried stackblitz for the first time today. Not for me without vim!

@FossPrime
Copy link

FossPrime commented Aug 28, 2022

Not sure if anyone has thought of this... but turning webcontainers into a VSCode extension, with support for vscode.dev... would make a lot of people happy.

We containers could manifest as a virtual OS with /home/ containing all your stackblitz projects. upon access they would hydrate.

The result is being able to use your stackblitz account as a Saas with any VSCode extensions and being able to code Node projects without Filesystem access or OS dependencies. It wouldn't matter if VSCode is running on the web or if it's the Snap version, or if you don't have admin privileges, or enough space/bandwidth/ram/patience for Docker, it could just work.

@GGORG0
Copy link

GGORG0 commented Jan 7, 2023

Any updates on this?

@samdenty
Copy link
Member

samdenty commented Jan 7, 2023

This is supported out the box in Stackblitz CodeFlow https://stackblitz.com/codeflow

@javaroc
Copy link

javaroc commented May 25, 2023

Nearing up on this issue's 6th birthday! 🥳 🍰

@devloos
Copy link

devloos commented Jul 10, 2023

Dang would really love this!

@subfuzion
Copy link

Thanks to @samdenty for pointing out this works in Stackblitz CodeFlow: https://stackblitz.com/codeflow ... just add the vim extension! So far I'm liking what I see! :)

@nasso
Copy link

nasso commented Nov 17, 2023

why is this still open? i just installed vscodevim.vim in Stackblitz and it just works!

click

@ashnur
Copy link

ashnur commented Nov 17, 2023

@nasso can you please provide a link to the documentation of the extensions. The gif is useful, but not as useful perhaps as clear instructions to the solution would be ;)

@nasso
Copy link

nasso commented Nov 17, 2023

you mean, https://marketplace.visualstudio.com/items?itemName=vscodevim.vim ? it's just a single, regular VS Code extension, that i installed using the regular extension browser in Stackblitz

i didn't even configure anything

@ashnur
Copy link

ashnur commented Nov 17, 2023

And where can I find this "regular extension browser in Stackblitz"? :D I am sure you are not talking about some paid feature or the beta github codeflow integration, right?

@nasso
Copy link

nasso commented Nov 17, 2023

oh damn it looks like i was using the beta github codeflow integration without knowing it...?

all i did was open a repository, i had no idea stackblitz had a separate editor JUST for github repositories... 😶

@samdenty
Copy link
Member

samdenty commented Nov 17, 2023

Closed the issue as suggested by @nasso, vim & vscode extensions are supported out the box in Stackblitz CodeFlow https://stackblitz.com/codeflow.

This is the new editor experience. At the moment it's focused around production git/github workflow support with git cli & vscode git integration. We are actively working on enabling stackblitz projects to be opened in the new editor.

@ashnur
Copy link

ashnur commented Nov 17, 2023

Closing this without actual support is a bit of fake news.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Roadmap
To do
Development

No branches or pull requests