Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andresmpa/mu-vim

Mu Vim is a fast NeoVim and Vim implementation to made to handle big and small projects everything from your terminal
https://github.com/andresmpa/mu-vim

bash-script coc githubpages neovim nvim nvim-configuration text-editor vim vimrc

Last synced: about 1 month ago
JSON representation

Mu Vim is a fast NeoVim and Vim implementation to made to handle big and small projects everything from your terminal

Awesome Lists containing this project

README

        

![Mμ Vim](./.examples/muVim.png)




Neovim


Lua Script


Bash Script


This is a NeoVim and Vim configuration, It has 3 versions actually, and one of them is
just 1 .vim file, so it's straightforward to use and modify; what you see in the main branch
is more complicated and it's the main config, check the wiki if you want more information;
The main config is based on Lua, but there's a VimScript based on config. This repository
contains 3 different branches each one of them has a different config, choose anyone,
and all of them should work. You should follow this "guide" based on project branches.

## To do

- Update single script config to pckr.nvim
- Update installation script
- Refactor MuVim's wiki
- Make some introduction's video
- Improve documentation

## Guidelines

### Sigle init.vim (Mini config)

[This configuration](https://github.com/AndresMpa/nvim-configuration/tree/singleFile)
is pretty usefull to take it as a template; This version have sincrohinzed with
"VimScript" branch, so functionalities there should work here too. Also
there is a basic tutorial where you can see how to make a vim or nvim file like this,
check the link [here](https://andresmpa.github.io/mu-vim/)

### VimScript (LTS version)

"VimScript" is a language that comes by default with vim/nvim in both of them it works;
[this version](https://github.com/AndresMpa/mu-vim/tree/vimscript) uses this
lenguage to handle their characteristics, such as "modules", those modules make it a more
difficult to understand for beginners, also easier to mantein and extend

### Lua (Core version)

This is core editor version, used for working as Web developer, Editor maintenance... also
handling my OS editing, keep this version if you want the latest features, new features
will be added here first, then those will be implemented on other branches, this is the
fastest one version, the most complicated too

#### Take a look

![nvim_0](./.examples/nvim_0.png)
![nvim 1](./.examples/nvim_1.png)
![nvim_2](./.examples/nvim_2.png)
![nvim_3](./.examples/nvim_3.png)
![nvim_4](./.examples/nvim_4.png)

## Prerequisites

If you want to use Μμ Vim on its Lua version you will need a couple of resources to make works,
[nvim](https://github.com/neovim/neovim/wiki/Installing-Neovim) is necessary, unfortunelly we can't
use this config with [vim](https://www.vim.org/download.php) should be enough,
[Lua itself](https://www.tecmint.com/install-lua-in-centos-ubuntu-linux/), then it's on you
to install some other features

## Quick Start

If you don't know to much about vim or nvim just follow the next steps:

### If you are using Linux or mac

```
git clone https://github.com/AndresMpa/mu-vim.git
cd mu-nvim/ && ./install.sh && exit
nvim
```

### If you are using Windows

```
cd C:\Users\$USER\AppData\Local\
move nvim nvim_old
git clone https://github.com/AndresMpa/mu-vim.git
move mu-nvim nvim
nvim
```

Once you make this, open nvim then:

```
:source %
+ p + i
+ p + u
```

That's it, done

---

### Check nvim health

```
nvim
:checkhealth
```

There may be some issues on nvim that should be solve, a common one can be not having a C compiler
(On windows) or not having some commands (Any system) such as fd; checkhealth in general should
give you all the information you might need, but there's also a guide of troubleshooting
[here](https://github.com/AndresMpa/mu-vim/wiki/General-dependencies)

## Star History

Wanna help a litte? Hit the start button, I'm still wondering if it works






Star History Chart


## Apps

There's a couple of apps I recommend you to improve a little bit more your velocity, they are:

- [rofi](https://github.com/davatorium/rofi)
- [Ulauncher](https://ulauncher.io/)
- [Zeal](https://zealdocs.org/)
- [Vimium](https://addons.mozilla.org/es/firefox/addon/vimium-ff/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search)
- [Arch Linux](https://github.com/AndresMpa/dotfiles)

## Pats on the back

If you are reading this, it means that you want to improve your velocity, or you want to make
your own things so, if you start by nvim or vim It may be complicated, but just at the beginning
them you'll look like a professional "Ninja Dev": keep working constancy conquer whatever

## Simiular projects

If this project doesn't match to you, you could also check:

- [DoomVim](https://github.com/NTBBloodbath/doom-nvim)
- [NvChad](https://github.com/NvChad/NvChad)
- [LunarVim](https://github.com/LunarVim/LunarVim)



Special thanks to @jx11r for documentation provided