vim coc great-editor
the reasons are as follows
offical reasons : Vim is Best editor of the time!
And MY Reasons:
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