FPATH trong zsh: chức năng và chức năng trang web


10

Tôi nhận thấy tôi có dòng sau gần đầu .zshrctập tin của mình :

export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH  

Tôi không thể nhớ nếu tôi tự gõ nó hoặc nếu dòng này được tự động tạo bởi zsh-newuser-install.

Có phải giả định rằng người dùng nhập các đường dẫn đó FPATHtrong một tệp khởi động? Sự khác biệt giữa functionsvà là site-functionsgì?

Câu trả lời:


17

Thư mục 4.2.6/functionschứa các hàm được vận chuyển với zsh 4.2.6. Thư mục site-functionschứa các chức năng được thêm bởi các gói của bên thứ ba hoặc bởi quản trị viên cục bộ; trong Linux, quản trị viên cục bộ thường sử dụng một site-functionsthư mục bên dưới /usr/local.

Thông thường các thư mục này sẽ nằm trong fpathcài đặt mặc định được tích hợp trong zshtệp thực thi, thật lạ khi bạn cần thêm chúng. Tôi không thấy bất kỳ mã nào trong zsh-newuser-installđó sẽ thêm các dòng này; nó trông giống như một cái gì đó quản trị viên trang web của bạn hoặc bạn đã viết.

Lưu ý rằng FPATHbiến chuỗi được gắn với fpathbiến mảng, vì vậy bạn có thể viết

fpath=(/some/extra/directory $fpath)
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.