Vim is een CLI-teksteditor. Meestal is dit het standaard zwart-wit venster. Hoe zit het met het kruiden van je Vim-ervaring?? Laten we eens kijken naar de beste manieren om kleur toe te voegen aan Vim.
Vim-kleurenschema
Kleurenschema's zijn een van de eenvoudigste manieren om een tekstbewerkingservaring aanzienlijk te verbeteren, vooral als je met codes werkt. Het verbetert de visuele helderheid, zodat u zich kunt concentreren op het belangrijke onderdeel. Voor sommigen kan het juiste kleurenschema de vermoeidheid van de ogen verminderen. Het biedt ook een goede esthetiek aan de redacteur.
Dat is de reden waarom bijna alle teksteditors een of andere vorm van thema ondersteunen. In het geval van Vim zijn er talloze kleurenschema's. Het wordt standaard geleverd met een aantal kleurenschema's. Als je niet tevreden bent, kun je meer toevoegen via het Vim-plug-insysteem.
Vim-kleurenschema's
Vim wordt standaard geleverd met een handvol geweldige thema's. Gebruik de volgende opdracht om het kleurenschema te wijzigen:. Ik zal bijvoorbeeld de XML-code gebruiken die hier te vinden is.
$ :kleurenschema
Als u de exacte naam van het kleurenschema niet weet, drukt u op Tab zal alle beschikbare onthullen.
Laten we het "woestijn" kleurenschema uitproberen.
$ :kleurenschema woestijn
Voer deze opdracht uit om te controleren welk kleurenschema Vim momenteel gebruikt:.
$ :kleurenschema
Net als veel andere Vim-opdrachten heeft de kleuropdracht ook een acroniem.
$ :kleur$ :kleur
Deze verandering is niet permanent. Zodra je Vim afsluit, keert het terug naar het standaardkleurenschema. U kunt het standaardkleurenschema definiëren in het vimrc-bestand. Het is het Vim-configuratiebestand dat Vim laadt elke keer dat het opstart.
Open het vimrc-bestand. Als je er geen hebt, zal de volgende opdracht er standaard een maken:. Mijn vimrc is een voorbeeld van Vim fandom.
$ vim ~/.vimrc
Voeg aan het einde van het bestand de volgende regel toe:.
$ kleur
Start Vim . opnieuw om de wijziging door te voeren. Als dat geen optie is, laad dan het vimrc-bestand opnieuw.
$ :bron ~/.vimrc
Vim extra kleurenschema's
Vim wordt standaard geleverd met een handvol kleurenschema's. Er zijn talloze kleurenschema's om te ontdekken. Laten we in dit gedeelte eens kijken hoe u uw favoriete kleurenschema aan de editor kunt toevoegen.
Alle Vim-kleurenschema's (en plug-ins) hebben de vorm van een .vim (vimscript) bestand. Hetzelfde geldt voor Vim-kleurenschema's. De standaard Vim-kleurenschema's bevinden zich in de volgende map:.
$ ls /usr/share/vim/vim80/colors | grep vim
Wat betreft de Vim-thema's die we gaan toevoegen, deze bevinden zich onder de ~/.vim map. Het is gebruikersspecifiek; één gebruiker kan de Vim-kleurenschema's van andere gebruikers niet gebruiken. Telkens wanneer Vim start, zoekt het naar de map en de inhoud ervan. Als het niet bestaat, wordt er niets uitgevoerd. Als het bestaat en er is een bestand volgens de structuur, dan zal Vim die richtlijnen volgen.
Over het algemeen bestaat deze map niet. Voer de opdracht uit om de map te maken.
$ mkdir -v ~/.vim
Om de kleurenschema's op te slaan, hebben we de kleuren submap.
$ mkdir -v ~/.vim/kleuren
Het is tijd om je favoriete Vim-kleurenschema te pakken. Er is een speciale website met een heleboel Vim-kleurenschema's met preview. Bekijk Vim Colors.
Laten we in dit voorbeeld het Miramare Dark-thema installeren. Download het kleurenschema van GitHub.
$ git kloon https://github.com/franbach/miramare.git
Verplaats nu de miramare.vim-bestand naar de "~/.vim/kleuren” map.
$ mv -v //kleuren/miramare.vim ~/.vim/kleuren
Voila! Het kleurenschema is klaar voor gebruik! Het zou nu in de lijst met beschikbare kleurenschema's moeten verschijnen.
$ :colo miramare
Om het nieuw toegevoegde kleurenschema de standaard te maken, wijzigt u het vimrc-bestand dienovereenkomstig.
Laatste gedachten
Dit is slechts de handmatige manier om Vim-kleurenschema's toe te voegen. Het is ook mogelijk om een Vim-plug-inmanager te gebruiken om het Vim-kleurenschema voor je toe te voegen. Het is een veel betere aanpak omdat het ook het kleurenschema (en andere plug-ins) up-to-date houdt. Bekijk hoe u kunt genieten van Vim-plug-ins. Vim-macro is ook een geweldige manier om je bewerkingservaring te improviseren. Bekijk de Vim-macro-tutorial.
Genieten!