Neovim
I started to use Neovim, because DefDefiniDefinitions from :h word and :h WORD are quoted below to explain the difference between word and WORD.
word A word consists of a sequence of letters, digits and underscores, or a sequence of other non-blank characters, separated with white space (spaces, tabs,
<EOL>). This can be changed with the iskeyword option. An empty line is also considered to be a word.
WORD A WORD consists of a sequence of non-blank characters, separated with white space. An empty line is also considered to be a WORD.
- w move to the start of the next wordom :h word and :h WORD are quoted below to explain the difference between word and WORD.
word A word consists of a sequence of letters, digits and underscores, or a sequence of other non-blank characters, separated with white space (spaces, tabs,
<EOL>). This can be changed with the iskeyword option. An empty line is also considered to be a word.
WORD A WORD consists of a sequence of non-blank characters, separated with white space. An empty line is also considered to be a WORD. s from :h word and :h WORD are quoted below to explain the difference between word and WORD.
word A word consists of a sequence of letters, digits and underscores, or a sequence of other non-blank characters, separated with white space (spaces, tabs,
<EOL>). This can be changed with the iskeyword option. An empty line is also considered to be a word. rently it's superior for programming (I'm jealous of people that know every shortcuts / motions).
[
!https://raw.githubusercontent.com/mhinz/vim-galore/master/static/images/logo-vim-galore.png
https://github.com/mhinz/vim-galorehttps://github.com/akrawchyk/awesome-vim
vim with zsh
https://github.com/jeffreytse/zsh-vi-mode
neovim
*Neovim is a Vim-based text editor engineered for extensibility and usability, to encourage new applications and contributions.*https://github.com/rockerBOO/awesome-neovim
SpaceVim
SpaceVim is a community-driven modular Vim/Neovim distribution. It manages collections of plugins in layers, which help to collect related plugins together to provide IDE-like features. https://github.com/SpaceVim/SpaceVim
How to use VIM
- Open Vim - Interactive Vim tutorial.
- Vim Adventures - Learning Vim while playing a game.
- Vim Genius - Increase your speed and improve your muscle memory with Vim Genius.
- https://learnbyexample.github.io/vim_reference/Normal-mode.html
modes
there is 2 modes normal and insert, by default we use normal, we switch to the insert with the letter i.
normal mode
In normal mode you can navigate in the code with the letters h, j, k, l. Tester en avec un clavier azerty.
Word motions
Definitions from :h word and :h WORD are quoted below to explain the difference between word and WORD.
word A word consists of a sequence of letters, digits and underscores, or a sequence of other non-blank characters, separated with white space (spaces, tabs,
<EOL>). This can be changed with the iskeyword option. An empty line is also considered to be a word.
WORD A WORD consists of a sequence of non-blank characters, separated with white space. An empty line is also considered to be a WORD.
- w move to the start of the next word
- W move to the start of the next WORD
192.1.168.43;hellois considered as a single WORD, but has multiple words
- b move to the beginning of the current word if the cursor is not at the start of word. Otherwise, move to the beginning of the previous word
- B move to the beginning of the current WORD if the cursor is not at the start of WORD. Otherwise, move to the beginning of the previous WORD
- e move to the end of the current word if cursor is not at the end of word. Otherwise, move to the end of next word
- E move to the end of the current WORD if cursor is not at the end of WORD. Otherwise, move to the end of next WORD
- ge move to the end of the previous word
- gE move to the end of the previous WORD
- 3w move 3 words forward
- Similarly, a number can be prefixed for all the other commands mentioned above