Live data from Hacker News

Nvui: A NeoVim GUI written in C++ and Qt

github.com

101–110 of 145 posts

Re: Nvui: A NeoVim GUI written in C++ and Qt

#101
post #69

Earlier quoted context omitted.

I’ve seen it, it’s really innovative but I was hoping for a more traditional one that has actual characters.

I'm sorry, I might have been misinterpreting, could I you explain what you mean by actual characters? Even VSCode's minimap draws some shapes, but they're too small to discern any characters.

VS Code gives you a choice between actual characters and coloured blocks. Actual characters might or might not be discernable, it depends on how large you set your minimap. I personally make mine quite small, so there's no value to actual characters, but if I make it larger, I can make out enough of them to see additional structure.

Re: Nvui: A NeoVim GUI written in C++ and Qt

#102
post #69

Earlier quoted context omitted.

I’ve seen it, it’s really innovative but I was hoping for a more traditional one that has actual characters.

I'm sorry, I might have been misinterpreting, could I you explain what you mean by actual characters? Even VSCode's minimap draws some shapes, but they're too small to discern any characters.

In VSCode it actually draws the font with very small size. It might look better on larger resolution displays. You can also increase the size with "editor.minimap.scale": 4

Re: Nvui: A NeoVim GUI written in C++ and Qt

#103

Earlier quoted context omitted.

Forgive me if I'm missing something here, but can't you just add media files to .gitignore?

The author deliberately added the files to the repository. That’s (part of) the problem. .gitignore is about saying “I don’t want to add matching files to the repository, so stop telling me they’re not in the repository”.

What problem? It’s their repo—they can add what they like…

Re: Nvui: A NeoVim GUI written in C++ and Qt

#104
post #96

Earlier quoted context omitted.

> And smooth scrolling works on regular neovim with https://github.com/psliwka/vim-smoothie Doesn't 'smooth scrolling' mean scrolling in increments less than a full line, to avoid the janky jarring jump from one line to the next? I don't get how you can do smooth scrolling in a terminal interface? The screenshots in that link aren't smooth - they jump whole lines at a time, unlike the screenshots you can see on the N…

It's all relative. smoothie scrolls over multiple renders, rather than jumping a page all at once One line is plenty resolution. What next, you'll ask for subpixel rendering to deliver subpixel smooth scrolling?

And why not? Video games are fully antialiased. Why shouldn't I demand at least the same care and attention to technical detail in my productive tools?

Re: Nvui: A NeoVim GUI written in C++ and Qt

#105

Earlier quoted context omitted.

I am willing to take the philosophical stance that even if NeoVim was only a 1:1 feature parity of Vim, it would still be a GoodThing. We need to find a way to dig ourselves out of endless backwards compatibility and advance the state of software. Supporting 8.3 filenames no longer has its place. This[0] post about the early days of NeoVim development made some interesting points about Vim, but one choice quote I rec…

There has been a lot of talk around here lately about modernizing emacs. It really seems to me that neovim is shaping up to be the new “modern” emacs. With full lua integration, lsp, gui clients, and projects like neorg it’s getting a lot closer to building its own emacs like ecosystem.

[deleted]

Re: Nvui: A NeoVim GUI written in C++ and Qt

#106

Earlier quoted context omitted.

There has been a lot of talk around here lately about modernizing emacs. It really seems to me that neovim is shaping up to be the new “modern” emacs. With full lua integration, lsp, gui clients, and projects like neorg it’s getting a lot closer to building its own emacs like ecosystem.

Is neovim really flexible enough to compete with emacs? Adding just more tooling is not really what would make it shine in emacs-space. My impression is more that neovim is competing with the likes of Sublime Text, maybe to some degree with VS Code. Is Neovim flexible enough that it could stop being vim? Remove the modal key-system and implement something of your own? Has enough introspektion to allow something like…

> Has enough introspektion to allow something like emacs which-keys?

Yes. https://github.com/folke/which-key.nvim

Re: Nvui: A NeoVim GUI written in C++ and Qt

#107

Earlier quoted context omitted.

The author deliberately added the files to the repository. That’s (part of) the problem. .gitignore is about saying “I don’t want to add matching files to the repository, so stop telling me they’re not in the repository”.

What problem? It’s their repo—they can add what they like…

The problem is HN comments are full of crybaby know-it-all nerds

Re: Nvui: A NeoVim GUI written in C++ and Qt

#109
post #5

This looks very interesting. Are there any advantages to using it as opposed to neovim in a terminal? I guess my question can be posed to any gui text editor. Still, nice project!

I have not tried this one yet, but what I'd like to see in a nvim gui: - Splits I can drag around to move and resize with a mouse - "Native" window tabs instead of terminal-style tabs - A gvim-style menu bar with some operations for which I can't be bothered to remember the key combination. So, overall, mostly mouse support and better discoverability. I've tried a few though and haven't really found what I'm looking…

> native window tabs

You might want to watch https://github.com/glacambre/nwin

Re: Nvui: A NeoVim GUI written in C++ and Qt

#110
post #25
post #14

I love vim, but I can no longer see the case for pure-vim (besides devops/infra work where the most basic vim setup is usually enough) in the world of IDEs + Vim mode. Ive been down the rabbit hole of setting vim’s code intelligence up (ale and all that), in the end it felt brittle and not good (vs perfect completion for golang/typescript in my IDE). So Im curious, whats the case for going pure windowed vim like this…

Coc[1] might change your mind. Neovim 0.5 now has a built-in language server, and 0.6 will have even more language features available via tree-sitter integration. The best is yet to come. 1. https://github.com/neoclide/coc.nvim

It does not change the mind. It is not good. Code completion in vim/neovim is trash across the board.
Post reply on HN