all repos — blog @ 4e87fe53d17e38f56ff50f24c7c02dc44dcced86

Code and content for 5ika.ch

content/tutos/vim.md (view raw)

 1---
 2Title: Utiliser Vim et Vimwiki
 3Date: 2024-04-19
 4---
 5
 6## Cheatsheet
 7
 8### Créer une nouvelle page à partir d'un lien
 9
101. Créer un lien avec `[[Nom de la page]]`
112. Placer le curseur sur le lien et appuyer sur `Enter`
12
13Une nouvelle page Markdown est créée avec le nom du lien dans le dossier Wiki.
14
15### Checker une tâche
16
171. Place le curseur sur la tâche
182. Appuyer sur CTRL+Space
19
20> Si le curseur est un élément de liste, l'action ajoute une checkbox.
21
22## Shortcuts
23
24### Copier/Coller
25
26- `yy`: Copie la ligne actuelle
27- `dd`: Supprime la ligne actuelle
28- `du`: Supprime à partir du curseur jusqu'à la fin du mot 
29- `cc`: Supprime la ligne actuelle et passe en mode *insertion*
30- `p`: Colle une sélection
31- `D`: Supprime à partir du curseur jusqu'à la fin de la ligne
32- `C`: Supprime à partir du curseur jusq'à la fin de la ligne et passe en mode
33  *insertion*
34- `J`: Merge la ligne actuelle et la suivante
35
36### Déplacement
37
38- `w`: Va au prochain mot
39- `b`: Va au précédent mot
40- `e`: Va à la fin du mot
41- `0`: Va au début de la ligne
42- `$`: Va à la fin de la ligne
43- `gg`: Va à la première ligne du fichier
44- `G`: Va à la dernière ligne du fichier
45- `H`: Va en haut de la fenêtre (High)
46- `M`: Va au milieu de la fenêtre (Middle)
47- `L`: Va en bas de la fenêtre (Low)
48- `zz`: Place la ligne actuelle au milieu de la fenêtre
49- `Shift+↑`: Déplace la ligne actuelle vers le haut (commande custom)
50- `Shift+↓`: Déplace la ligne actuelle vers le bas (commande custom)
51
52### Opérations
53
54- `u`: Annule l'action précédente
55- `Ctrl+r`: Refait l'action annulée
56- `>>`: Ajoute une tabulation au début de la ligne 
57- `<<`: Enlève une tabulation au début de la ligne
58- `N>>`: Ajoute une tabulation au N lignes suivantes
59- `N<<`: Enlève une tabulation au N lignes suivantes
60- `x`: Supprime le caractère au niveau du curseur
61- `~`: Switch la casse pour le caractère au niveau du curseur 
62- `rX`: Remplace le caractère au niveau du curseur par 'X'
63
64### Recherche
65
66- `:/term`: Va à la première occurence de 'term'
67- `n`: Va à la prochaine occurence de 'term'
68- `N`: Va à la précédente occurence de 'term'
69- `*`: Va à la prochaine occurence du mot au niveau du curseur
70
71## Ressources
72
73- [Vimwiki](https://vimwiki.github.io/)
74- [Guide Working with vim](https://mkaz.blog/working-with-vim/)