[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70615":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":35,"discoverSource":36},70615,"Neovim-from-scratch","LunarVim\u002FNeovim-from-scratch","LunarVim","📚 A Neovim config designed from scratch to be understandable","https:\u002F\u002Fwww.chrisatmachine.com\u002F",null,"Lua",5577,1097,45,66,0,2,65.32,"GNU General Public License v3.0",false,"master",true,[24,25,26,27,28,29,30,31],"hacktoberfest","hacktoberfest2022","neovim","neovim-config","neovim-dotfiles","nvim","nvim-plugin","nvimrc","2026-06-12 04:00:56","# Neovim from scratch\n\nWhen I initially created this repo I didn't anticipate the amount of breaking changes introduced by the rapidly developing plugin ecosystem.  All packages are pinned in `master` so it will remain stable and you can always follow the [videos](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ctH-a-1eUME&list=PLhoH5vyxr6Qq41NFL4GvhFp-WLd5xzIzZ)\nthere if you're getting errors in other branches.   \n\n🔍 If you see an error that you can fix [here's how](CONTRIBUTING.md) 🎉.\n\n**Update** For a simple IDE that builds on these principles and is under active development, I recommend my newer repo: [nvim-basic-ide](https:\u002F\u002Fgithub.com\u002FLunarVim\u002Fnvim-basic-ide) as well as [lunarvim](https:\u002F\u002Fwww.lunarvim.org\u002F) which is mature and fully-featured.\n\nGeneral support is available on our [Matrix channels](https:\u002F\u002Fmatrix.to\u002F#\u002F#neovim-atmachine:matrix.org).\n\n## Try out this config\n\nThis config requires >= [Neovim v0.8.0](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim\u002Freleases). Please [upgrade](#upgrade-to-neovim-v080) if you're on an earlier version of the editor.\n\nClone the repository into the correct location (make a backup your current `nvim` directory if you want to keep it).\n\n```\ngit clone https:\u002F\u002Fgithub.com\u002FLunarVim\u002FNeovim-from-scratch.git ~\u002F.config\u002Fnvim\n```\n\nRun `nvim` in your terminal and wait for the plugins to be installed. You will notice treesitter pulling in a bunch of language parsers the next time you open Neovim.\n\n**NOTE** [Mason](https:\u002F\u002Fgithub.com\u002Fwilliamboman\u002Fmason.nvim) is used to install and manage LSP servers, DAP servers, linters, and formatters via the `:Mason` command.\n\nThis config assumes that you have Nerd Fonts v3.0.0 or higher. If you are using an older version then please update your [Nerd Fonts](https:\u002F\u002Fgithub.com\u002Fryanoasis\u002Fnerd-fonts) otherwise there will be missing or wrong glyphs\n\n## Get healthy\n\nOpen `nvim` and enter the following:\n\n```\n:checkhealth\n```\n\nYou'll probably notice you don't have support for copy\u002Fpaste also that python and node haven't been setup\n\nSo let's fix that\n\nFirst we'll fix copy\u002Fpaste\n\n- On mac `pbcopy` should be builtin\n\n- On Ubuntu\n\n  ```\n  sudo apt install xsel\n  ```\n\n- On Arch Linux\n\n  ```\n  sudo pacman -S xsel\n  ```\n  \n- Wayland users\n\n  [wl-clipboard](https:\u002F\u002Fgithub.com\u002Fbugaevc\u002Fwl-clipboard)\n\n\nNext we need to install python support (node is optional)\n\n- Neovim python support\n\n  ```\n  pip install pynvim\n  ```\n\n- Neovim node support\n\n  ```\n  npm i -g neovim\n  ```\n---\n\n**NOTE** make sure you have [node](https:\u002F\u002Fnodejs.org\u002Fen\u002F) installed, I recommend a node manager like [fnm](https:\u002F\u002Fgithub.com\u002FSchniz\u002Ffnm).\n\n### Upgrade to Neovim v0.9\n\nAssuming you [built from source](https:\u002F\u002Fgithub.com\u002Fneovim\u002Fneovim\u002Fwiki\u002FBuilding-Neovim#quick-start), `cd` into the folder where you cloned `neovim` and run the following commands. \n```\ngit pull\ngit checkout release-0.9\nmake distclean && make CMAKE_BUILD_TYPE=Release\nsudo make install\nnvim -v\n```\n\n> The computing scientist's main challenge is not to get confused by the complexities of his own making. \n\n\\- Edsger W. Dijkstra\n","Neovim-from-scratch 是一个从零开始设计的 Neovim 配置项目，旨在提供易于理解的配置文件。该项目使用 Lua 语言编写，通过详细的注释和结构化的代码组织方式，使得用户可以轻松地学习和定制自己的编辑器环境。它集成了包括 Treesitter 语法高亮、Mason 语言服务器管理器等在内的多种插件，支持 LSP、DAP 以及代码格式化等功能。适用于希望深入了解并自定义 Neovim 设置的开发者，特别是那些偏好轻量级但功能全面开发环境的人士。此外，项目还提供了详尽的安装指南与故障排查文档，帮助用户快速上手。","2026-06-11 03:33:00","high_star"]