Code Monkey home page Code Monkey logo

Comments (4)

keforbes avatar keforbes commented on July 20, 2024 1

Same basic reason why gvim exists in addition to vim. Some people like launching an application in a separate window rather than within a terminal. In fact, some projects (https://github.com/fmoralesc/neovim-gnome-terminal-wrapper and https://github.com/harish2704/neovim-konsole) are literally just wrapping a terminal session in their own application so there really is nothing else added.

For this project though, didn't you see the animated gifs on the project page? This project is attempting to create more of an IDE rather than just neovim in a separate window. I think the intent is to add more capabilities than neovim can provide in a terminal while still allowing you to use all your current neovim plugins.

Sorry, I don't have anything to do with this project but I felt I could answer your question since I'm interested in seeing where this project goes. 😄

from oni.

bryphe avatar bryphe commented on July 20, 2024 1

Thanks @keforbes, great answer :)

Terminals are usually limited to character-by-character rendering - sometimes there are very creative workarounds to draw more interesting things, like patched fonts, or some of the crazy stuff Emacs does, but in general you're limited to that restriction.

Neovim's architecture is decoupled, meaning you aren't constrained to a terminal anymore, and so there are lots of front-end UIs now that render to places besides a terminal. Whether or not that is actually useful for you is for you to decide :)

If you're interested to see some others, check this out:
https://github.com/neovim/neovim/wiki/Related-projects#gui-projects

And just to give a comparison, this project was a pure-terminal progenitor to this one:
https://github.com/extr0py/vim-electrify-typescript-completion

Thanks for checking out the project!

from oni.

chopfitzroy avatar chopfitzroy commented on July 20, 2024

Hey @keforbes,

Cheers for the response, yes I did see the animated gifs but most of that I can achieve in a terminal like environment so I am just trying to get a really solid understanding of what separates a front end from something like a terminal.

from oni.

chopfitzroy avatar chopfitzroy commented on July 20, 2024

Hey @extr0py cheers for the respons.

That has helped to clear things up.

from oni.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.