[{"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":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"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",5574,1092,45,66,0,65.12,"GNU General Public License v3.0",false,"master",true,[23,24,25,26,27,28,29,30],"hacktoberfest","hacktoberfest2022","neovim","neovim-config","neovim-dotfiles","nvim","nvim-plugin","nvimrc","2026-08-25 04:00:33","# 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 配置项目，旨在提供清晰、可理解、易于学习和定制的 Lua 配置方案。核心功能包括基于 Treesitter 的语法高亮与代码分析、通过 Mason 统一管理 LSP\u002FDAP\u002F格式化器\u002F检查器，以及对 Nerd Fonts 图标支持的完整终端开发环境集成。配置采用模块化 Lua 结构，所有插件版本锁定以保障稳定性，并配套教学视频辅助入门。适合 Neovim 初学者学习配置原理，或希望基于可读性强的基础配置进行二次开发的开发者使用。",2,"2026-07-08 03:34:24","high_star"]