{"id":21880609,"url":"https://github.com/andresmpa/mu-vim","last_synced_at":"2025-04-15T05:07:41.437Z","repository":{"id":49064420,"uuid":"330324781","full_name":"AndresMpa/mu-vim","owner":"AndresMpa","description":"Mu Vim is a fast NeoVim and Vim implementation to made to handle big and small projects everything from your terminal","archived":false,"fork":false,"pushed_at":"2024-09-27T04:41:18.000Z","size":12994,"stargazers_count":23,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-15T05:07:35.794Z","etag":null,"topics":["bash-script","coc","githubpages","neovim","nvim","nvim-configuration","text-editor","vim","vimrc"],"latest_commit_sha":null,"homepage":"https://andresmpa.github.io/mu-vim/","language":"Vim Snippet","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndresMpa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"AndresMpa"}},"created_at":"2021-01-17T05:55:01.000Z","updated_at":"2025-02-16T12:37:58.000Z","dependencies_parsed_at":"2023-02-15T00:31:49.794Z","dependency_job_id":"25b07d88-dc25-453a-967b-787372ddb56f","html_url":"https://github.com/AndresMpa/mu-vim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMpa%2Fmu-vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMpa%2Fmu-vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMpa%2Fmu-vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndresMpa%2Fmu-vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndresMpa","download_url":"https://codeload.github.com/AndresMpa/mu-vim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249010199,"owners_count":21197797,"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","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":["bash-script","coc","githubpages","neovim","nvim","nvim-configuration","text-editor","vim","vimrc"],"created_at":"2024-11-28T09:14:53.144Z","updated_at":"2025-04-15T05:07:41.421Z","avatar_url":"https://github.com/AndresMpa.png","language":"Vim Snippet","funding_links":["https://github.com/sponsors/AndresMpa"],"categories":[],"sub_categories":[],"readme":"![Mμ Vim](./.examples/muVim.png)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/AndresMpa/mu-nvim\"\u003e\n      \u003cimg\n        src=\"https://img.shields.io/badge/-neovim-darkblue?style=for-the-badge\u0026logo=neovim\"\n        alt=\"Neovim\"\n      /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/AndresMpa/mu-nvim\"\u003e\n      \u003cimg\n        src=\"https://img.shields.io/badge/-lua-purple?style=for-the-badge\u0026logo=lua\"\n        alt=\"Lua Script\"\n      /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/AndresMpa/mu-nvim\"\u003e\n      \u003cimg\n        src=\"https://img.shields.io/badge/-bash-black?style=for-the-badge\u0026logo=GNU%20Bash\"\n        alt=\"Bash Script\"\n      /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\nThis is a NeoVim and Vim configuration, It has 3 versions actually, and one of them is\njust 1 .vim file, so it's straightforward to use and modify; what you see in the main branch\nis more complicated and it's the main config, check the wiki if you want more information;\nThe main config is based on Lua, but there's a VimScript based on config. This repository\ncontains 3 different branches each one of them has a different config, choose anyone,\nand all of them should work. You should follow this \"guide\" based on project branches.\n\n## To do\n\n- Update single script config to pckr.nvim\n- Update installation script\n- Refactor MuVim's wiki\n- Make some introduction's video\n- Improve documentation\n\n## Guidelines\n\n### Sigle init.vim (Mini config)\n\n[This configuration](https://github.com/AndresMpa/nvim-configuration/tree/singleFile)\nis pretty usefull to take it as a template; This version have sincrohinzed with\n\"VimScript\" branch, so functionalities there should work here too. Also\nthere is a basic tutorial where you can see how to make a vim or nvim file like this,\ncheck the link [here](https://andresmpa.github.io/mu-vim/)\n\n### VimScript (LTS version)\n\n\"VimScript\" is a language that comes by default with vim/nvim in both of them it works;\n[this version](https://github.com/AndresMpa/mu-vim/tree/vimscript) uses this\nlenguage to handle their characteristics, such as \"modules\", those modules make it a more\ndifficult to understand for beginners, also easier to mantein and extend\n\n### Lua (Core version)\n\nThis is core editor version, used for working as Web developer, Editor maintenance... also\nhandling my OS editing, keep this version if you want the latest features, new features\nwill be added here first, then those will be implemented on other branches, this is the\nfastest one version, the most complicated too\n\n#### Take a look\n\n![nvim_0](./.examples/nvim_0.png)\n![nvim 1](./.examples/nvim_1.png)\n![nvim_2](./.examples/nvim_2.png)\n![nvim_3](./.examples/nvim_3.png)\n![nvim_4](./.examples/nvim_4.png)\n\n## Prerequisites\n\nIf you want to use Μμ Vim on its Lua version you will need a couple of resources to make works,\n[nvim](https://github.com/neovim/neovim/wiki/Installing-Neovim) is necessary, unfortunelly we can't\nuse this config with [vim](https://www.vim.org/download.php) should be enough,\n[Lua itself](https://www.tecmint.com/install-lua-in-centos-ubuntu-linux/), then it's on you\nto install some other features\n\n## Quick Start\n\nIf you don't know to much about vim or nvim just follow the next steps:\n\n### If you are using Linux or mac\n\n```\ngit clone https://github.com/AndresMpa/mu-vim.git\ncd mu-nvim/ \u0026\u0026 ./install.sh \u0026\u0026 exit\nnvim\n```\n\n### If you are using Windows\n\n```\ncd C:\\Users\\$USER\\AppData\\Local\\\nmove nvim nvim_old\ngit clone https://github.com/AndresMpa/mu-vim.git\nmove mu-nvim nvim\nnvim\n```\n\nOnce you make this, open nvim then:\n\n```\n:source %\n\u003cSpace\u003e + p + i\n\u003cSpace\u003e + p + u\n```\n\nThat's it, done\n\n---\n\n### Check nvim health\n\n```\nnvim\n:checkhealth\n```\n\nThere may be some issues on nvim that should be solve, a common one can be not having a C compiler\n(On windows) or not having some commands (Any system) such as fd; checkhealth in general should\ngive you all the information you might need, but there's also a guide of troubleshooting\n[here](https://github.com/AndresMpa/mu-vim/wiki/General-dependencies)\n\n## Star History\n\nWanna help a litte? Hit the start button, I'm still wondering if it works\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://star-history.com/#AndresMpa/mu-vim\u0026Date\"\u003e\n   \u003cpicture\u003e\n     \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=AndresMpa/mu-vim\u0026type=Date\u0026theme=dark\" /\u003e\n     \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=AndresMpa/mu-vim\u0026type=Date\" /\u003e\n     \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=AndresMpa/mu-vim\u0026type=Date\" /\u003e\n   \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\n## Apps\n\nThere's a couple of apps I recommend you to improve a little bit more your velocity, they are:\n\n- [rofi](https://github.com/davatorium/rofi)\n- [Ulauncher](https://ulauncher.io/)\n- [Zeal](https://zealdocs.org/)\n- [Vimium](https://addons.mozilla.org/es/firefox/addon/vimium-ff/?utm_source=addons.mozilla.org\u0026utm_medium=referral\u0026utm_content=search)\n- [Arch Linux](https://github.com/AndresMpa/dotfiles)\n\n## Pats on the back\n\nIf you are reading this, it means that you want to improve your velocity, or you want to make\nyour own things so, if you start by nvim or vim It may be complicated, but just at the beginning\nthem you'll look like a professional \"Ninja Dev\": keep working constancy conquer whatever\n\n## Simiular projects\n\nIf this project doesn't match to you, you could also check:\n\n- [DoomVim](https://github.com/NTBBloodbath/doom-nvim)\n- [NvChad](https://github.com/NvChad/NvChad)\n- [LunarVim](https://github.com/LunarVim/LunarVim)\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    Special thanks to @jx11r for documentation provided\n  \u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandresmpa%2Fmu-vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandresmpa%2Fmu-vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandresmpa%2Fmu-vim/lists"}