{"id":16940613,"url":"https://github.com/alphakeks/how2nvim","last_synced_at":"2025-10-14T15:34:29.370Z","repository":{"id":135604456,"uuid":"536685366","full_name":"AlphaKeks/how2nvim","owner":"AlphaKeks","description":"#rtfm","archived":false,"fork":false,"pushed_at":"2024-01-10T02:50:42.000Z","size":46,"stargazers_count":50,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-09T21:25:39.477Z","etag":null,"topics":["lua","neovim","neovim-config","neovim-configuration","neovim-lua"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlphaKeks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-14T17:16:10.000Z","updated_at":"2025-04-30T19:07:39.000Z","dependencies_parsed_at":"2023-10-03T04:55:15.608Z","dependency_job_id":"d746e137-8ab9-42c0-ba65-b147d2942a54","html_url":"https://github.com/AlphaKeks/how2nvim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AlphaKeks/how2nvim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphaKeks%2Fhow2nvim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphaKeks%2Fhow2nvim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphaKeks%2Fhow2nvim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphaKeks%2Fhow2nvim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlphaKeks","download_url":"https://codeload.github.com/AlphaKeks/how2nvim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphaKeks%2Fhow2nvim/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019319,"owners_count":26086711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lua","neovim","neovim-config","neovim-configuration","neovim-lua"],"created_at":"2024-10-13T21:07:29.312Z","updated_at":"2025-10-14T15:34:29.351Z","avatar_url":"https://github.com/AlphaKeks.png","language":null,"readme":"# how2nvim\n\nHey!\n\nYou probably found this repository by asking a question along the lines of \"How do I learn neovim?\".\nI want to set some expectations. The documents in this repository are my attempt at introducing and\nexplaining (neo)vim concepts as best as I can, recommending certain practices that I personally\nconsider \"good\". There are many possible ways of using (neo)vim and none of them are objectively the\nbest, but I will try to justify any concrete recommendations I give here.\n\nYou can use this repository to learn (neo)vim from scratch, as reference material to come back to\nlater, or simply to look for ideas to add to your own setup. Everything is structured with links and\nI try to keep every document self-contained, with references to other sources if there are knowledge\nrequirements.\n\nIf you have any suggestions, ideas, or mistakes to point out, feel free to\n[open an issue](https://github.com/AlphaKeks/how2nvim/issues)!\n\n## The goals of this repository\n\n- teach you how to think about and work with vim effectively\n- teach you how to interact with vim and integrate it into your workflow\n- teach you how to get started if you're completely new\n- give you some cool ideas how to script neovim and extend it to fit your needs\n\n## What this repository is **not**\n\n- an attempt to convince you how neovim is the best editor ever and you should leave your favorite\n  IDE immediately\n- a neovim \"distribution\" that will give you a 1-click installation with 5 million plugins to\n  recreate VSCode in your terminal as close as possible. If you want that, check out one of the\n  following:\n    - [LunarVim](https://www.lunarvim.org/)\n    - [NvChad](https://nvchad.com/)\n    - [LazyVim](https://www.lazyvim.org/)\n- a \"simple starter template\". If you want that, check out\n  [kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim).\n\n## Some general advices\n\n- Read `:help`\n- Read `:help :help`\n- Read `:help user-manual`\n- Read `README.md` files\n- Read GitHub Wiki pages of plugins, if they exist\n- Ask other people questions, but [don't ask to ask](https://dontasktoask.com)\n- When you ask questions, [ask good ones](https://stackoverflow.com/help/how-to-ask)\n\n# Table of Contents\n\n- [Why neovim over vim](./why-nvim.md)\n- [How to install neovim](./installing-nvim.md)\n- [Introduction to vim as an editor](./vim.md)\n- [Getting started with vim motions](./vim-motions.md)\n- [Getting to know your editor](./getting-to-know-nvim.md)\n- [Finding your way around](./navigation.md)\n- [A basic development workflow](./basic-workflow.md)\n- [LSP](./lsp.md)\n- [How to install plugins](./plugins.md)\n- [Insert Completion](./completion.md)\n- [Telescope - probably the most useful plugin you will ever use](./telescope.md)\n- [oil.nvim - filetrees are overrated](./oil.md)\n- [Git workflow](./git.md)\n- [Macros](./macros.md)\n- [Scripting utilities](./scripting.md)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphakeks%2Fhow2nvim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falphakeks%2Fhow2nvim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphakeks%2Fhow2nvim/lists"}