Skip to content

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

License

Notifications You must be signed in to change notification settings

AndresMpa/mu-vim

Repository files navigation

Mμ Vim

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

To do

  • Complete installation script
  • Refactor MuVim's wiki [ ]
  • Make some introduction's video
  • Improve documentation

Guidelines

Sigle init.vim (Mini config)

This configuration 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

VimScript (LTS version)

"VimScript" is a language that comes by default with vim/nvim in both of them it works; this version 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 nvim 1 nvim_2 nvim_3 nvim_4

Prerequisites

If you want to use Μμ Vim on its Lua version you will need a couple of resources to make works, nvim is necessary, unfortunelly we can't use this config with vim should be enough, Lua itself, 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 %
<Space> + p + i
<Space> + 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

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:

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:

Special thanks to @jx11r for documentation provided