xi-editor
LunarVim
Our great sponsors
xi-editor | LunarVim | |
---|---|---|
32 | 225 | |
19,713 | 13,017 | |
0.1% | 4.2% | |
5.9 | 9.6 | |
6 days ago | 4 days ago | |
Rust | Lua | |
Apache License 2.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
xi-editor
-
Suitable Rust GUI Library for Code Editor?
Have a look at what Lapce uses. The editor is coming along nicely, and iirc, they use the Xi editor as a plug-in.
-
CRDTs make multiplayer text editing part of Zed's DNA
Raph Levien posted a retrospective about using CRDT’s for collaborative editing in xi-editor here [1]. His conclusion is
“I come to the conclusion that the CRDT is not pulling its (considerable) weight. When I think about a future evolution of xi-editor, I see a much brighter future with a simpler, largely synchronous model, that still of course has enough revision tracking to get good results with asynchronous peers like the language server.”
[1]https://github.com/xi-editor/xi-editor/issues/1187#issuecomm...
- Innovative Rich Text Editing: Typing Affinity
-
New open source Common Lisp 3D graphics project -- call for participation
Maybe architect kernel as a microservice? There was some text editor developed as a microservice; I don't see why it couldn't work for a FX application or game engine.
-
Zas editor post-mortem
A while ago there was a post about Zas Editor, an editor for mac that used parts of Xi as the backend. Since then, the website has been taken down and it's presumably abandoned. There was some apprehension about its licensing but it was cool.
-
GitHub is sunsetting Atom
I thought that after the failure of the https://github.com/xi-editor/xi-editor project (which Lapce seems to take inspiration from) people would stop trying it, but looks like it's doing the opposite.
-
Sunsetting Atom Text Editor
Why not collaborate with developers of existing code editors such as Xi Editor (https://xi-editor.io) or Lapce (https://lapce.dev) instead of making yet another one?
As for lightweight alternatives to Atom, there is also Lite-XL (https://lite-xl.com).
- Xi-Editor - A modern editor with a backend written in rust.
-
Suggestions for building an IDE
My initial thoughts are using something like the xi-editor or parts from it for text manipulation, some rust GUI framework for rendering, like egui or iced, for more language contextual actions like autocomplete I think I'd have to look into the LSP.
Oh I didn't realize that it might have been a serious question, I'm too unfamiliar with the domain to not make stupid misinterpretations it seems, really sorry about that. Anyway no, that's a good suggestion, I think starting there makes the most sense but I'm having some decision-anxiety about where to start. I think xi-editor is likely to be the best place to start constructing an editor without making the project impossible to finish
LunarVim
-
How do I get this little tree like hierarchy of the code on the top?
thats mine repos which i used nvim-navic and it based on lunarvim breedcrumbs. I switched to lspsaga currently because some lsp servers doesnt support Document Symbols and that kind of thing always prompt up and kind of messy
- Best way to learn lua
- VIM
-
If you want to follow ThePrimeagen 0 to LSP video at https://www.youtube.com/watch?v=w7i4amO_zaE&t=624s but have difficulty following it, I made a textfile of my experience.
If that’s your attitude, why bother following his video at all? Why not just install a neovim “distribution” like LunarVim, NVChad, or LazyVim and be done with it. You don’t need to customise the editor, but if you are going to, you’ll need to learn how it works.
-
How do I fix this??
I had just come across that at github.com/LunarVim/LunarVim/issues/3481 and tried the suggestion. Seems to be working. Time will tell. Thanks for your response.
Pinned issues, it's the first one here https://github.com/LunarVim/LunarVim/issues
-
Any web developers here (front end back end full stack)?
I've been using lunarvim for over a year now so at this point what I have is heavily customized, but it works very well out of the box.
-
Need Advice as a Beginner (Neo)Vim user
As a newbie myself, I started with a batteries included option, that being NvChad since I needed it at the time and also to get the hang off what I can do with Neovim, then when the configuring got too massive, i decided to make my own config, albeit a bloated and still everchanging one but I'm very comfortable with it as I made it myself, mostly from most of the major configs, and even now as I go on, I'm learning new things from vim API and Lua as a bonus, from my config and its bugs.. It is quite fun.. I setup my config to use a custom runtime, like/from Lunarvim, so that if I mess up anything, i still have "normal" Neovim(which is still NvChad) to work with incase of emergencies..
I'd recommend LunarVim to literally anyone. I use it myself. The nice thing is you can have another config for `nvim` as it doesn't touch the default `nvim` config directory.
I used LunarVim, Neovim from Scratch, and Effective Neovim: Instant IDE. I learned from all of them. I also found that I can easily spend all of my disposable time "optimizing" Neovim on several systems :-) Definitely a fun and highly effective text editor with a really supportive community ...
What are some alternatives?
AstroNvim - AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
SpaceVim - A community-driven modular vim/neovim distribution - The ultimate vimrc
NvChad - An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast. [Moved to: https://github.com/NvChad/NvChad]
NvChad - An attempt to make neovim cli functional like an IDE while being very beautiful, blazing fast startuptime
Neovim-from-scratch - 📚 A Neovim config designed from scratch to be understandable
vscode-neovim - Vim-mode for VS Code using embedded Neovim
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
flutter-tools.nvim - Tools to help create flutter apps in neovim using the native lsp
nvim-dap - Debug Adapter Protocol client implementation for Neovim
awesome-neovim - Collections of awesome neovim plugins.
neovim - Vim-fork focused on extensibility and usability
nerdtree - A tree explorer plugin for vim.