Skip to content

In-browser terminal as IDE option #12484

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

Closed
jwpjrdev opened this issue Aug 29, 2022 · 8 comments
Closed

In-browser terminal as IDE option #12484

jwpjrdev opened this issue Aug 29, 2022 · 8 comments
Labels
editor: vim meta: never-stale This issue can never become stale team: IDE type: improvement Improves an existing feature or existing code

Comments

@jwpjrdev
Copy link
Contributor

Is your feature request related to a problem? Please describe

Lately, I've been enjoying using vim for my projects. However, it's quite a hinderance to open it in the browser VS Code window, maximise the terminal, and then still have wasted space on the screen from VS Code that I won't be using.

Describe the behaviour you'd like

It would be nice to have an in-browser terminal (likely would be implemented with xterm.js) as an IDE option that opens the terminal rather than VS Code. I've tried out ttyd and have seen tmate. I haven't extensively used either but they seem like a good starting point.

Describe alternatives you've considered

An option or keybind to hide all of VS Code's content except for the terminal would be nice but likely a pain to use—what if you forget the keybind? What if you reload the window? What if it times out?

Additional context

I use Gitpod on my iPad and therefore don't have the luxury of unused space on my screen. Everything has to be there for a reason. It's already cluttered as is.

@mustard-mh
Copy link
Contributor

mustard-mh commented Aug 29, 2022

Hey @filiptronicek, you must be good to see this issue feature request (PR #8464)

@andreafalzetti
Copy link
Contributor

andreafalzetti commented Aug 29, 2022

@jwpjrdev Thanks for sharing your interest 🙏

We actually experimented with this, as @mustard-mh pointed out :)

In the meantime, an approach that you could also consider is using SSH + vim. Once you start your workspace with VS Code Browser, if you at the same time connect using SSH with your local terminal, you can have a quite good experience with vim! :)

See SSH docs: https://www.gitpod.io/docs/configure/ssh

@jwpjrdev
Copy link
Contributor Author

jwpjrdev commented Aug 29, 2022

@andreafalzetti I saw that—is there any roadblock for releasing it in beta other than the xterm.js icon?

Also... I don't have a local terminal. I have an iPad.

@akosyakov akosyakov added the type: improvement Improves an existing feature or existing code label Aug 30, 2022
@jimmybrancaccio
Copy link

@jwpjrdev A few folks including myself have been using Blink on our iPads.

@stale
Copy link

stale bot commented Dec 3, 2022

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the meta: stale This issue/PR is stale and will be closed soon label Dec 3, 2022
@mustard-mh mustard-mh added the meta: never-stale This issue can never become stale label Dec 5, 2022
@stale stale bot removed the meta: stale This issue/PR is stale and will be closed soon label Dec 5, 2022
@loujaybee
Copy link
Member

Today is the day, enjoy @jwpjrdev !

https://www.gitpod.io/changelog/code-in-the-terminal-without-leaving-your-browser!

Drop any feedback here: #17724

@jwpjrdev
Copy link
Contributor Author

jwpjrdev commented Sep 1, 2023

OH MY WORD YOU GUYS ARE THE BEST

@jwpjrdev
Copy link
Contributor Author

jwpjrdev commented Sep 1, 2023

THIS IS AMAZING

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
editor: vim meta: never-stale This issue can never become stale team: IDE type: improvement Improves an existing feature or existing code
Projects
None yet
Development

No branches or pull requests

7 participants