EasyGrep ist ein Plug-in für den Editor vim. Damit ist es möglich eine Zeichenkette unterhalb des Cursers in (Projekt-)Dateien zu suchen und ggf. zu ersetzen. Es gibt eine Vielzahl an Einstellungen, die man ganz leicht und komfortabel ändern kann. Dies ist sehr gut gelungen!
Einstellungen
- Rekursives Suchen
- Groß- / Kleinschreibung ignorieren
- Versteckte Dateien ignorieren
- Öffnen eines Fensters, wenn das Gesuchte gefunden wird
Springen zum Gefundenen aktiveren
Modes:
All - Alle Dateien werden durchsucht.
- Buffers - Alle geladenen Dateien werden durchsucht, die sich im Buffer befinden.
- TrackExt - Alle Dateien der gleichen Dateiendung werden durchsucht.
- User - Hier kann der Nutzer eine Dateiendung angeben.
Diese Einstellungen lassen sich ändern, wenn man die Tastenkombination <leader>vo
im Editor eingibt. Danach öffnet sich ein neues Fenster, indem man einfach nur den Indikatorbuchstaben einer Option drückt, um diese zu ändern.
Hinweis: Normalerweise ist der Leader die Taste ``. Ich persönlich nutze aber das Komma, da es schneller eingegeben ist.
Beispiel
1
|
|
Nach dem Drücken von h
ändert sich die Zeile in:
1
|
|
Mittels der Taste q
schließt sich das Fenster und die Einstellungen werden übernommen.
Weitere Möglichkeiten
<leader>vv
: Suchen aller Wörter, die die unter dem Curser stehende Zeichenkette enthalten.<leader>vV
: Suchen aller Wörter, die genau der unter dem Curser stehende Zeichenkette entsprechen.<leader>vr
: Wie<leader>vv
, nur mit anschließender Umbennenung.<leader>vR
: Wie<leader>vV
, nur mit anschließender Umbennenung.
Ich nutze das Plug-in hauptsächlich, um zum Beispiel Variablen in einem Quellcode zu ändern, sodass diese im ganzen Quellcode geändert werden.
Dazu wird der Curser auf die Variable positioniert und nach dem Eingeben von <leader>vr
und anschließendem Neubenennen der Variable, wird diese im ganzen Dokument geändert. Dabei wird bei jedem gefundenen Wort gefragt, ob man diese Zeichenkette ersetzt haben möchte. Nach einem Druck auf y
wird diese umbenannt.
Weitere Informationen
Nach der Eingabe von
1
|
|
können weitere Informationen des Plug-ins angesehen werden. Wie man sich in einem Hilfedatei von vim bewegt, wird in diesem Video erklärt.