the reasons are as follows
offical reasons : Vim is Best editor of the time!
And MY Reasons:
- Vim has a great keybinding which allows me type everythins just in my keyboard!
- And a lot of developers are developing vim-plugs all the time, so you can enjoy a tons of great plugs if you use vim as your editor.
- Vim is the highest costmizable editor compared to Atom and VScode and other editors I have used in the past.
- Using Vim, you can definetely feel free and feel vim is what you're builing and using, that feeling is the the coolest thing when you're coding.
Of course, I use Vim for living a better coding life!
Here is my vim config file
-
As Vim is can be fully custmize, so you can change the default vim-keybinding to your most comfortable and enjoyable keybinding just because vim can.And you can even change how your vim-plug behave,just simply tell it what to do in what time.
and here is my keybindings(I get used to the default keybindings though I just tweak a little)
fast moving Key binding move down 5 lines J move up 5 lines K move left 5 character L move righ 5 charater H move forward 5 words W move backward 5 words B ----above is the most usable keybindings in daily use.---- and some other keybindings for some vim-plugs I've installed is written very detailed in vimrc
If you're interested, hope it can help you!(note: the default vim-keybinding is h for left, j fordown,and k for up,l for right, )
-
Then using vim-plug to manage your vim plugs, so you can make Vim a better editor for you! just follow the instructions that vim-plug repo and you can be good to go.
-
Choose your favorate vim plugs that is gonna truely help you do some useful stuffs,and just install it and get familiar with it. Make it your great developing tools
And here is my plugs as examples:
tweaks and functions my vim plugs colorsthemes Plug 'vim-airline/vim-airline-themes'
Plug 'connorholyday/vim-snazzy'
Plug 'ayu-theme/ayu-vim'
autocompletion Plug 'neoclide/coc.nvim', {'branch': 'release'}
error checking Plug 'w0rp/ale'
git-combination Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive'
quick-file-finder Plug 'junegunn/fzf'
and some other useful plugs,you can find it in my vimrc