GuiShou 1 hour ago
Love the honesty about "lots of bugs" - refreshing to see!

The fact that you're daily driving this speaks volumes about its usability despite being a "toy" project. A few questions: - How's the learning curve for someone coming from Vim/Neovim? - The org-mode-like feature sounds intriguing - can you elaborate on what Ctrl-C Ctrl-C does? - Any plans to add plugin support, or are you keeping it intentionally minimal?

The Helix color theme borrowing is smart - no need to reinvent good design choices.

xlii 1 day ago
When it comes to Go editors (IMO Go is perfect language for such editors) I also need to mention https://anvil-editor.net

It's ACME inspired, open source (although I don't think it's published on GitHub, one needs to download), and it's actually quite nice to work with due to its composability).

Takes some time to use, but it's really fun to use for stuff like ad-hoc documentation, completion etc. Oh, and it also has REST API for interaction with external tools so you can Go (pun intended) crazy on it.

lioeters 10 hours ago
Micro is a very usable terminal-based editor written in Go.

https://micro-editor.github.io/

paddy_m 1 day ago
That's a lot of code for a toy project, impressive commitment!

How does the VIM family generally handle extensibility?

Do you have any unique takes there?

I use Emacs, and I get how emacs does it (smallish runtime for text display and lisp interpreter, everything else in lisp).

fgonzag 8 hours ago
Traditionally (classic vim), horribly well. Fully extensible, but Vimscript is quirky to say the least.

Recently (neovim), delightfully. It just uses Lua and exposes APIs for absolutely everything.

scuff3d 1 day ago
I love bugs being a feature lol.

Awesome project man. I'll have to spend some time exploring the code base when I have time.

iamkoch 1 day ago
That got me chuckling too
imiric 1 day ago
Looks great. Awesome job!

I know you haven't planned ahead, but have you thought about extensibility? One of the main benefit of Vim and Emacs is that the user can customize it exactly to fit their needs, and the large ecosystem that exists around that. I suppose it would be smart for any new editor nowadays to be able to leverage existing plugins from other ecosystems, rather than starting from scratch.

nickandbro 1 day ago
Like the color schemes! I myself am working on an app called https://vimgolf.ai to make it easier to learn how to use vim. Might copy what you did with copying the color schemes from the helix code editor.
lsllc 1 day ago
So interesting that you use diffs for undo/redo! Ingenious!
wyclif 23 hours ago
Just name it Wig. It's cleaner. <SeanParker.gif>
hit8run 1 day ago
Love it! I'm a big fan of code terminal ui code editors. Currently for that purpose Helix is my daily driver. Will try out yours shortly and don't let anyone discourage you! Keep going. Adaption will follow.
tempfile 1 day ago
Looks lovely. Where does it deviate from vim? Evidently it is modal. What features make it more effective than vim is?
90s_dev 1 day ago
This is incredible! It looks beautiful, with a perfect type of minimalism, and supports modern features out of the box. Very good job! If I used terminal editors anymore, I would certainly use this!
andrew_bbb 1 day ago
I appreciate your feedback!
sdegutis 1 day ago
No problem. Glad it made it to the front page quickly like I said it would. Now I don't look so dumb :D