Vim is een krachtige tekstbewerker die door veel programmeurs en schrijvers wordt gebruikt vanwege zijn functionaliteiten en efficiency. Een handige functie is de mogelijkheid om toegang te krijgen tot en de inhoud van het klembord te delen over meerdere instanties van Vim.
In dit artikel zullen we kijken hoe u klembordtoegang in Vim inschakelt en hoe u klembordinhoud effectief vanuit de Linux terminal beheert.
Wat is klembordtoegang in Vim?
Klembordtoegang in Vim staat u toe om tekst tussen verschillende Vim-instanties te kopiëren en te plakken of zelfs tussen Vim en andere toepassingen. Standaard heeft Vim mogelijk geen toegang tot het systeemklembord, dus moet u enkele wijzigingen aanbrengen om deze functie mogelijk te maken.
Er zijn er doorgaans twee klemborden in Linux-systemen:
- Primair klembord: Dit is het standaard klembord dat automatisch de gekozen tekst opslaat. U kunt het met de middelste muisknop plakken.
- Klembord (X11-klembord): Dit klembord gebruiken de meeste grafische toepassingen, en u krijgt doorgaans toegang tot het met toetsenbordsneltoetsen zoals
Ctrl + C
voor kopiëren enCtrl + V
voor plakken.
Controleren van klembordondersteuning in Vim
Eerstens, zorg er voor dat u een versie van Vim heeft die klembordtoegang ondersteunt.
vim --version | grep clipboard

Als je +clipboard
ziet, betekent dat Vim ondersteuning heeft voor het klembord. Als je -clipboard
ziet, moet je een versie van Vim installeren met klembordondersteuning, zoals vim-gtk, vim-gnome of vim-athena.
Installatie van Vim met Klembordondersteuning
Als je een versie moet installeren met klembordondersteuning, kan je het volgende geschikte commando gebruiken voor jouw specifieke Linux-distributie.
sudo apt install vim-gtk3 [On Debian, Ubuntu and Mint] sudo dnf install vim-X11 [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo apk add vim [On Alpine Linux] sudo pacman -S gvim [On Arch Linux] sudo zypper install vim-X11 [On OpenSUSE] sudo pkg install vim [On FreeBSD]
Gebruik van het Klembord in Vim
Als je de juiste versie van Vim hebt geïnstalleerd, kan je het klembord in Vim gebruiken door deze stappen te volgen:
Kopiëren naar het Klembord
Om tekst vanuit Vim naar het systeemklembord te kopiëren, gebruik je het volgende commando:
- Visueel Modus: Ga naar de Visuele modus door op
v
te drukken (voor tekenselectie) ofV
(voor lijnselectie). - Selecteer Tekst: Gebruik de pijltjestoetsen of
h
,j
,k
,l
om de tekst te selecteren die je wilt kopiëren. - Kopiëer naar Klembord: Druk op “
+y
(dubbele aanhalingstekens gevolgd door een plusteken eny
voor yank).
Plakken vanaf het Klembord
Om tekst van het klembord in Vim te plakken, gebruik je het volgende commando:
- Plaats de cursor waar je de tekst wilt invoegen.
- Klik op “
+p
(dubbele quotes gevolgd door een plusteken enp
voor put).
Hieronder volgt een eenvoudig voorbeeld om te illustreren hoe je kopieert en plakt:
1. Open een nieuwe instantie van Vim:
vim file1.txt
2. In file1.txt
, typ wat tekst:
Hello, this is Vim.
3. Selecteer de tekst met v
en gebruik “+y
” om hem te kopiëren.
4. Open een andere instantie van Vim met een ander bestand:
vim file2.txt
5. plaats de cursor in file2.txt
en druk op “+p
” om de gekopieerde tekst te plakken.
Gebruik van de Systeemkiesbord met Meerdere Vim-Instanties
U kunt het systeemkiesbord gebruiken om tekst te delen tussen verschillende instanties van Vim en andere toepassingen.
Tekst van Kiesbord Bereiken vanuit Terminal
U kunt ook de inhoud van het kiesbord bereiken vanuit het terminal door commando’s zoals xclip
of xsel
te gebruiken.
sudo apt install xclip [On Debian, Ubuntu and Mint] sudo yum install xclip [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo apk add xclip [On Alpine Linux] sudo pacman -S xclip [On Arch Linux] sudo zypper install xclip [On OpenSUSE] sudo pkg install xclip [On FreeBSD]
Kopiëren naar Kiesbord via Terminal
U kunt de inhoud van een bestand direct vanuit het terminal naar het kiesbord kopiëren:
cat filename.txt | xclip -selection clipboard
Plakken vanuit Kiesbord via Terminal
Om de inhoud van het kiesbord in een bestand te plakken, kunt u gebruiken:
xclip -selection clipboard -o > filename.txt
Conclusie
Toegang tot de inhoud van het kiesbord over meerdere instanties van Vim is een nuttige functie die uw productiviteit kan verhogen. Door de kiesbordondersteuning in Vim in te schakelen en de juiste commando’s te gebruiken, kunt u gemakkelijk tekst kopiëren en plakken tussen verschillende bestanden en toepassingen.
Met extra tools zoals xclip kun je de inhoud van het klembord rechtstreeks vanuit de terminal beheren. Nu kun je efficiënter werken met Vim en ben je in staat de meesten van zijn krachtige functionaliteiten uit te buiten!