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+ upto latest (Tested and also works on vim 7)
- vimplug (Will be installed automatically as of version 2. Unix and Linux Only! for windows you must use the windows curl command of vimplug)
- 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
Windows users must delete the statement that auto installs vimplug at the beggining of the vimrc and proceed with the manual installation of vimplug, then launch vim with the new vimrc so that the plugins can be installed. Naturally you must use another editor to alter the vimrc.
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.
BTC
bc1q7tr3znnrsqq85kalk5zedak9mgn9u3ly849t8z
ETH
0x28a60D7429a2DFdf6b009261D3814cA182B34Bb2
Monero
0xd84c96dDa2E6f9ee9DD0439F6F7812c5b8869fE4
Doge
DJKBgAEQ7n5GyozM8jqmGbxnhcH6U2V8hV
Tether
0x28a60D7429a2DFdf6b009261D3814cA182B34Bb2
Tron
TX8mVZajyy7cmH9vsREyAMPjgtRu23ZmxJ
ADA
addr1qxhv2rfrs37qvs0cllfcnu0rd83wre609s74aufkd82da9528v7xq34usds6t8sdt7zjy0hvkcwdfnp9jwacdn0kwuesatvjx4
Avalanche
0x28a60D7429a2DFdf6b009261D3814cA182B34Bb2