Separater Pfad für .zcompdump-Dateien


9

Ich verstehe, dass .zcompdump-*Dateien Dump-Konfigurationsdateien sind, die die Fertigstellung beschleunigen und sicher gelöscht werden können. Ich möchte sie an einem separaten Ort speichern, da sie mein Home-Verzeichnis überladen. Was ist ein guter Weg, dies zu tun?

Ich weiß, dass eine Option darin besteht, die ZDOTDIRVariable zu verwenden , aber das würde mich zwingen, alle meine zsh-Punktdateien an diesem Speicherort zu platzieren. Ich möchte die .zcompdumpDateien nur an anderer Stelle speichern .

Antworten:


8

.zshrcÄndern Sie in Ihrem den Aufruf von compinit, um eine -dOption mit dem Speicherort der Datei hinzuzufügen . Zum Beispiel:

compinit -d ~/.cache/zsh/zcompdump-$ZSH_VERSION

Danke @ Gilles. Ich gehe davon aus, dass ich dies nach dem Laden von oh-my-zsh immer noch aufrufen kann.
Amelio Vazquez-Reina

1
@ AmelioVazquez-Reina Nein, Sie müssen den Ort ändern, an dem compinitaufgerufen wird. Wenn Sie es zweimal aufrufen, wird die Datei jedes Mal mit dem Namen erstellt, der bei diesem Aufruf angegeben wurde, oder als ~/.zcompdumpob Sie nicht bestanden hätten -d. Wenn Sie Ihre Konfiguration anstelle der von Robby Russell wünschen, verwenden Sie oh-my-zsh nicht.
Gilles 'SO - hör auf böse zu sein'

Beachten Sie, dass die Datei nicht erstellt wird, wenn Sie nicht das ~/.cache/zsh/Verzeichnis haben
VasyaNovikov
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.