Het volgende waar je tegen aanloopt is hoe je vim moet afsluiten, eventueel ook nog ff je document opslaan (of juist niet). De commando's die je hiervoor gebruikt zijn ex commando's. Ze worden dus allemaal voor af gegaan van een :.
(Alle opdrachten moeten met ENTER afgesloten worden.)
:q - Is de opdracht op vim te sluiten, vim zal weigeren te sluiten als het een bestand open heeft wat gewijzigd is. De oplossing hiervoor is om de opdracht met nadruk te geven. Oftewel
:q! - Vim zal nu sluiten, zelfs als de wijzigingen niet opgeslagen zijn. Kan soms wel eens handig zijn als je er een puinhoop van gemaakt hebt of als je /etc/passwd als gebruiker aan wijzigen was. De ! is wat ze een modifier noemen, het wijzigt de werking van de opdracht.
:w [naam] - Is de opdracht op een bestand op te slaan. Als de buffer geen naam had, zal er om een naam gevraagt worden.
:sav [naam] - Is de opdracht om het bestand op te slaan onder een andere naam.
Het is ook mogelijk deze opdrachten te combineren:
:wq - Slaat het bestand op, om het vervolgens te sluiten.
En er is ook nog een andere handige modifier:
:qa! - Sluit alle bestanden (als je er meerdere open had natuurlijk) zonder ze op te slaan.
:wqa - Slaat alle bestanden op (indien nodig) en sluit ze vervolgens.