This is a Vim configuration that gets you a similar experience as a full-featured IDE. Its made from the ground up from the vanilla Vim with the help of plugins and .vimrc configurations. You will never have to wait for an IDE to launch
- Vim 8 (Tested and also works on vim 7)
- vimplug (Will be installed automatically as of version 2)
- nodejs and npm (For coc completion. Unneeded if you want another completion engine like YCM)
- xsel (An xorg utility that is ESSENTIAL for shared clipboard)
- FZF
- Figlet (For the start menu ascii art, unneeded if you dont care for the ascii art)
- A Nerd Font (ESSENTIAL for icons in the nerdtree)
- Out of the box plugin installation
- Tab Completion and snippets for fast coding
- Fixed shared clipboard with desktop and other other apps
- Easy tab and split navigation
- Complete Markdown and HTML-CSS-JS support with live servers for both of them
- Start Screen with bookmarks and file history
- Beautiful built in colorschemes
- Easy syntax and alignment with Beautify option
- Nerdtree-like configuration of Netrw
- Three options for statusline.Vim's customized statusline, Lighline and hackline. The choice is yours!
- Choices! It is all about choices
- Choices! It is all about choices
- Customizability! It is lightweight and extensible without having to learn a whole new software or language
Watch how its installed on Vimeo or Youtube
Watch me go through every feature and the entire .vimrc file here
-
As of version 2, once you start vim with my .vimrc. vimplug and plugins will be installed automatically. Don't panic and let it work
-
Refer to the release page for easy download. Remember to rename the file to .vimrc
-
Place the .vimrc file in your home directory
-
You can rename your already existing .vimrc or move it to another directory. this way; you can always bring it back if you dont like Wim
-
Place the provided nerd fonts in your fonts folder and run fc-cache
-
Select the nerd font in your terminals font settings (only for icons if you want to use Netrw you can skip this)
-
Refer to the list of autocompletion languages and add the ones you'd like with
-
:CocInstall
- Example:
:CocInstall coc-css
- Example:
-
Once the downloads are finished you can start using Vim normally
-
Leader key is naturally space
-
Press space h to view a list of leader key bindings
- Ranger. See mine
- Vifm
- It was tested on multiple devices and distros with Vim from the terminal on linux and Gvim on Arch and Windows and it works perfectly. If anyone happens to use this on OSX please provide me with your feedback.
- Please keep in mind that in case your terminal emulator takes charge of some of your keys, its up to you to figure it out. Some terminals do hold unto your Ctrl or Alt or shift key for their own functions
- You can review the list of plugins and comment out or delete the lines about the ones you dont want. This must be done before running
:PlugInstall
- If you want to delete any plugins later, delete the lines about them and run:
:PlugClean
- If you want to delete any plugins later, delete the lines about them and run:
Keys | Function |
---|---|
leader n | NERDTree |
leader v | Vifm Floating |
leader r | Ranger Floating |
leader e | Netrw On The Left Side |
leader t | Terminal |
leader i | Pop Start Menu |
leader T | NewTab |
leader d | Duplicate Cleaner |
leader m | File History |
leader cc | Comment Out |
leader 1-9 | Go To Tab |
leader tm | Move Tab |
leader x | Close Tab |
leader c | Fuzzy Colorschemes |
leader b | Fuzzy Buffers |
leader s | Fuzzy File Search |
leader W | Fuzzy Windows |
leader H | Fuzzy History |
leader M | Fuzzy Mappings |
leader w | Quick Save w! |
leader op | Source Current File |
leader z | Fix Spelling For 1 word |
leader l | Fix Spelling On 1 Line |
Alt Arrows | Go Tabs Right Or Left |
Shift Arrows | Resize Splits |
Ctrl hjkl/Arrows | Focus Between Splits |
F2 | Start Live Webserver |
F3 | Reload Live Webserver |
F4 | Stop Live Webserver |
F6 | SpellCheck |
F8 | Markdown Live Server |
END | Trigger Snippets |
Ctrl j k | Move Within Triggered Snippet |
Ctrl PGDNN | List Available Snippets |
V mode c-p | Copies To Shared Clipboard |
V mode c-v | Pastes From Shared Clipboard |
Start menu and auto NERDTree with Icons Customized Nerdtree-like Netrw Great Completion Support Keymappings Help Menu Fuzzy File History Floating Menu Default Gruvbox Theme Dracula Theme Oceanic Theme Nord Theme Command History Floating Menu Floating Filemanagment with Vifm Floating Terminal Great Support For Gvim on Windows
Woland's Vim = Wim. Get it? Delete lines 827-829 of vimrc to make whichkey follow your colorscheme- Fixed shared clipboard with desktop and other other apps
- Customizability! It is lightweight and extensible without having to learn a whole new software
- Easy tab and split navigation
- Complete Markdown and HTML-CSS-JS with live servers for both of them
- Start Screen with bookmarks and file history
- Beautiful built in colorschemes
- Easy syntax check and debugging
- Three options for status bar. Lighline, Vim statusline and hackline. The choice is yours!
- Choices! It is all about choices
- Choices! It is all about choices
Because Vim is the one I use and frankly Vim is fine.
Yes! and it does only one thing, adding an easier integration for installing plugins.