Bases & syntaxe
Démarre Vim
:edit <nom_du_fichier>
Ouvre un nouveau fichier ou édite un fichier existant.
Sauvegarde et Quitte
:wq
Enregistre les modifications et quitte.
Structures de données
Créer une liste
let myList = ['item1', 'item2', 'item3']
Crée une liste avec des éléments.
Itérer sur une liste
for item in myList
echo item
endfor
Parcourt et affiche chaque élément d'une liste.
Fonctions & methodes essentielles
Définir une fonction
function! MyFunction()
" Code de la fonction
return 'Résultat'
endfunction
Crée une nouvelle fonction.
Appeler une fonction
:echo MyFunction()
Exécute et affiche le résultat d'une fonction.
Patterns courants
Rechercher un texte
/foundText
Cherche le texte 'foundText' dans le fichier.
Remplacer un texte
:%s/old/new/g
Remplace tous les 'old' par 'new' dans tout le fichier.
Opérations avancées
Créer une fonction avec paramètres
function! Add(a, b)
return a + b
endfunction
Crée une fonction qui prend des paramètres et retourne un résultat.
Utiliser des conditions
if myVariable > 10
echo "myVariable est supérieur à 10"
elseif myVariable == 10
echo "myVariable est égal à 10"
else
echo "myVariable est inférieur à 10"
endif
Utilise les conditions pour exécuter du code conditionnellement.
Debugging & outils
Afficher la valeur d'une variable
:echo myVariable
Affiche la valeur de la variable 'myVariable'.
Déboguer avec des breakpoints
:set list
:set number
:set relativenumber
Active les options pour une meilleure visibilité et navigation dans le code.