Đường dẫn riêng cho các tệp .zcompdump


9

Tôi hiểu .zcompdump-*các tệp là các tệp cấu hình bị đổ có thể tăng tốc độ hoàn thành và có thể bị xóa một cách an toàn. Tôi muốn lưu trữ chúng ở một vị trí riêng biệt vì chúng làm lộn xộn thư mục nhà của tôi. Cách tốt để làm như vậy là gì?

Tôi biết một tùy chọn là sử dụng ZDOTDIRbiến nhưng điều đó sẽ buộc tôi đặt tất cả các tệp chấm zsh của mình vào vị trí đó. Tôi chỉ muốn lưu trữ các .zcompdumptập tin ở nơi khác.

Câu trả lời:


8

Trong của bạn .zshrc, thay đổi lời gọi compinitđể thêm một -dtùy chọn với vị trí của tệp. Ví dụ:

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

Cảm ơn @Gilles. Tôi giả sử tôi vẫn có thể gọi nó sau khi tải oh-my-zsh?
Amelio Vazquez-Reina

1
@ AmelioVazquez-Reina Không, bạn phải thay đổi nơi compinitđược gọi. Nếu bạn gọi nó hai lần, nó sẽ tạo tệp mỗi lần, với tên được cung cấp trong lệnh gọi đó hoặc như ~/.zcompdumpthể bạn không vượt qua -d. Nếu bạn muốn cấu hình của mình thay vì Robby Russell, đừng sử dụng oh-my-zsh.
Gilles 'SO- ngừng trở nên xấu xa'

Lưu ý rằng tệp sẽ không được tạo nếu bạn không có ~/.cache/zsh/thư mục
VasyaNovikov
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.