cd ~/life && git log | head
Un poste rapide pour vous donner mes maping pour git dans vim. J’ai beau avoir regardé tous les plugins vim pour git, aucun ne m’a plus, je me suis donc contenté de faire plein de maps pour pouvoir utiliser git dans vim et ce le plus rapidement possible.
Le principe est très simple et surtout facile à retenir: les maps commencent tous par “, ” (comme tous mes maps ou presque) puis par “g” (comme git), après je rajoute une lettre qui est le début de la commande et je la mets parfois en majuscule quand c’est la même commande avec des options différentes. C’est tout bête mais ça permet de ne taper que 3 char pour faire n’importe quelle commande (qui est beaucoup plus longue à écrire), je me retrouve même à ouvrir vim pour utiliser git maintenant -_-“
map , ga :!git add -p<cr>
map , gA :!git add %<cr>
map , gf :!git add
map , gs :!git status<cr>
map , gc :!git commit -m “”<left>
map , gC :!git add %<cr>:!git commit -m “”<left>
map , gd :!git diff<cr>
map , gD :!git diff —cached<cr>
map , gp :!git push<cr>
map , gP :!git pull<cr>
map , gb :!git branch<cr>
map , gB :!git branch
map , gh :!git checkout
map , gi :!git init<cr>
map , gt :!tig<cr>
map , gl :!git log<cr>